.beta-center,.first-steps{min-width:0;margin-block:1rem;padding:1rem}.beta-center{gap:.8rem;display:grid}.beta-center fieldset{gap:.8rem;min-width:0;display:grid}.beta-center label{gap:.35rem;display:grid}.beta-center input,.beta-center textarea,.beta-center select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.65rem}.beta-center button,.first-steps button{min-height:44px}.beta-center pre,.beta-center p,.beta-center summary{white-space:pre-wrap;overflow-wrap:anywhere}.beta-center details{padding-block:.5rem}.beta-center summary{cursor:pointer;min-height:44px}.beta-center li{margin-block:.6rem}.first-steps ol{padding-inline-start:1.3rem}.first-steps li{margin-block:.5rem}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#e7f4e7 0,#0000 35%),#f4f7f2;min-width:320px}button,input,textarea,select{font:inherit}.loading-icon{margin-bottom:16px;font-size:48px}.loading-page h1{margin:0 0 8px}.loading-page p{color:#69756b}.empty-state{color:#788279;text-align:center;background:#ffffff80;border:1px dashed #ccd8cc;border-radius:18px;padding:28px}.primary-small-button{color:#fff;cursor:pointer;background:#4d8a5a;border:0;border-radius:12px;padding:11px 16px;font-weight:700;transition:transform .15s,opacity .15s}.primary-small-button:hover{transform:translateY(-1px)}.goal-form-card{background:#fff;border:1px solid #dce5dc;border-radius:22px;margin-bottom:24px;padding:24px;box-shadow:0 12px 40px #273c2b14}.goal-form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.goal-form-header h3{margin:6px 0 0;font-size:22px}.icon-button{color:#556157;cursor:pointer;background:#f0f4f0;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.goal-form{gap:18px;display:grid}.goal-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.goal-form input,.goal-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d2ddd2;border-radius:12px;outline:none;padding:13px 14px}.goal-form input:focus,.goal-form textarea:focus{border-color:#4d8a5a;box-shadow:0 0 0 3px #4d8a5a1f}.goal-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.goal-form-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.goal-form-actions button[type=submit]{color:#fff;background:#4d8a5a}.secondary-button{color:#465248;background:#eef2ee}.goal-form-actions button:disabled{opacity:.55;cursor:wait}.empty-icon{margin-bottom:10px;font-size:36px}.empty-state h3{color:#39443c;margin:4px 0 8px}.empty-state p{color:#788279;max-width:430px;margin:0 auto 18px;line-height:1.55}.task-form-card{background:#f8faf8;border:1px solid #e0e8e0;border-radius:18px;margin-top:20px;padding:20px}.task-form-card h3{margin:6px 0 0;font-size:20px}.goal-card{background:#fff;border:1px solid #e0e7e0;border-radius:20px;padding:22px;box-shadow:0 8px 30px #283c2b0f}.goal-card+.goal-card{margin-top:14px}.goal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-header h3{margin:0;font-size:19px}.goal-header span{color:#4d8a5a;font-weight:800}.progress-track{background:#e8eee8;border-radius:99px;width:100%;height:9px;margin:14px 0;overflow:hidden}.progress-fill{border-radius:inherit;background:#4d8a5a;height:100%;transition:width .3s}.goal-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-meta>span{color:#7a847c;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.task-item{background:#fff;border:1px solid #e0e7e0;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.task-item+.task-item{margin-top:10px}.task-checkbox{color:#fff;cursor:pointer;background:#fff;border:2px solid #9aaa9c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:flex}.task-checkbox:hover:not(:disabled){background:#edf5ee;border-color:#4d8a5a}.task-checkbox:disabled{cursor:default}.task-item.completed .task-checkbox{background:#4d8a5a;border-color:#4d8a5a}.task-content{flex:1;min-width:0}.task-title{color:#39443c;font-weight:700}.task-description{color:#7a847c;margin-top:4px;font-size:13px}.task-date{color:#8a938c;margin-top:5px;font-size:12px}.task-xp{color:#c48a2d;white-space:nowrap;flex-shrink:0;font-weight:800}.task-item.completed .task-title{color:#8a938c;text-decoration:line-through}.goal-title-block{min-width:0}.goal-type{color:#8a948b;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.goal-progress-value{flex-shrink:0}.goal-actions{align-items:center;gap:8px;display:flex}.goal-action-button{padding:10px 14px;font-size:13px}@media (width<=640px){.goal-meta{flex-direction:column;align-items:flex-start}.goal-actions{width:100%}.goal-actions button{flex:1}}.numa-teaser{background:radial-gradient(circle at 85%,#6257d221,#0000 34%),linear-gradient(135deg,#fff 0%,#f8f7fd 100%);border:1px solid #ded9f3;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;min-height:260px;margin-top:36px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #322a6414}.numa-teaser-content{z-index:2;max-width:560px;position:relative}.numa-label{color:#6257d2;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.numa-label-dot{background:#6257d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6257d21a}.numa-title-row h2{color:#241f46;letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1}.numa-subtitle{color:#6257d2;margin:10px 0 0;font-size:17px;font-weight:600}.numa-description{color:#77728e;max-width:500px;margin:18px 0 20px;font-size:15px;line-height:1.65}.numa-teaser-status{color:#69627f;background:#ffffffbf;border:1px solid #e3def6;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.numa-status-icon{font-size:16px}.numa-teaser-character{flex:0 0 180px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.numa-glow{background:radial-gradient(circle,#6257d233 0%,#6257d20f 45%,#0000 72%);border-radius:50%;width:190px;height:190px;position:absolute}.numa-character{z-index:1;filter:drop-shadow(0 14px 24px #6257d233);animation:4s ease-in-out infinite numa-float;position:relative}@keyframes numa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=700px){.numa-teaser{flex-direction:column;align-items:flex-start;min-height:auto;padding:26px 22px 20px}.numa-teaser-character{flex-basis:auto;align-self:center;min-height:155px}.numa-glow{width:160px;height:160px}.numa-character{width:120px;height:auto}.numa-teaser-status{max-width:100%}}@media (width<=420px){.numa-teaser{border-radius:20px;padding:22px 18px 16px}.numa-title-row h2{font-size:32px}.numa-subtitle{font-size:15px}.numa-description{font-size:14px}}.goal-tree{flex-direction:column;gap:18px;margin-top:20px;display:flex}.goal-tree-card{background:#fff;border:1px solid #dfe8df;border-radius:18px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 8px 24px #2a4c2d14}.goal-tree-card:hover{border-color:#b9cfba;transform:translateY(-2px);box-shadow:0 12px 30px #2a4c2d1f}.goal-tree-card--level-0{border-left:5px solid #4f9d5d}.goal-tree-card--level-1{border-left:5px solid #7bb982}.goal-tree-card--level-2{border-left:5px solid #a4cfa7}.goal-tree-main{align-items:flex-start;gap:12px;display:flex}.goal-tree-toggle,.goal-tree-toggle-placeholder{flex:0 0 30px;width:30px;height:30px;margin-top:2px}.goal-tree-toggle{color:#3d7045;cursor:pointer;background:#edf5ed;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:flex}.goal-tree-toggle:hover{background:#dcebdc}.goal-tree-toggle-placeholder{color:#a5b6a7;justify-content:center;align-items:center;font-size:16px;display:flex}.goal-tree-icon{background:#f0f7f0;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.goal-tree-content{flex:1;min-width:0}.goal-tree-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.goal-tree-type{letter-spacing:.08em;text-transform:uppercase;color:#6f8572;font-size:11px;font-weight:700}.goal-tree-progress{color:#3d7045;flex-shrink:0;font-size:14px;font-weight:800}.goal-tree-content h3{color:#263629;margin:0;font-size:20px;line-height:1.3}.goal-tree-description{color:#708071;margin:7px 0 0;font-size:14px;line-height:1.5}.goal-tree-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.goal-tree-meta span{color:#657565;background:#f3f7f3;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.goal-tree-progress-track{background:#e8eee8;border-radius:999px;width:100%;height:7px;margin-top:14px;overflow:hidden}.goal-tree-progress-fill{border-radius:inherit;background:#63a96c;height:100%;transition:width .4s}.goal-tree-children{flex-direction:column;gap:14px;margin-top:14px;margin-left:34px;padding-left:24px;display:flex;position:relative}.goal-tree-children:before{content:"";background:#dce8dc;width:2px;position:absolute;top:-14px;bottom:20px;left:0}.goal-tree-children .goal-tree-node:before{content:"";background:#dce8dc;width:24px;height:2px;position:absolute;top:32px;left:-24px}@media (width<=700px){.goal-tree{gap:14px;margin-top:14px}.goal-tree-card{border-radius:15px;padding:15px}.goal-tree-main{gap:9px}.goal-tree-toggle,.goal-tree-toggle-placeholder{flex-basis:26px;width:26px;height:26px}.goal-tree-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:19px}.goal-tree-content h3{font-size:16px}.goal-tree-description{font-size:13px}.goal-tree-children{margin-left:18px;padding-left:16px}.goal-tree-children .goal-tree-node:before{width:16px;left:-16px}}.dashboard{width:min(100% - 32px,960px);padding-top:40px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-header h1{margin:8px 0}.logout-button{flex-shrink:0}.numa-teaser{border-radius:28px;min-height:280px;margin-top:0;margin-bottom:28px;padding:36px 40px}.numa-teaser-content{max-width:590px}.numa-label{margin-bottom:10px}.numa-title-row h2{margin-top:0}.numa-description{max-width:520px;margin-top:18px;line-height:1.65}.numa-teaser-status{margin-top:22px}.xp-card{border-radius:22px;margin-bottom:34px;padding:26px 28px}.xp-header{margin-bottom:18px}.xp-header h2{font-size:28px}.progress-track{height:10px}.xp-hint{margin-top:9px}.dashboard-section{margin-top:38px}.dashboard-section:first-of-type{margin-top:0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:26px}.dashboard-section .goal-tree{margin-top:0}.goal-tree{gap:16px}.goal-tree-card{border-radius:19px;padding:19px 21px}.goal-tree-card--level-0{border-left-width:6px}.goal-tree-card--level-1,.goal-tree-card--level-2{border-left-width:4px}.goal-tree-content h3{font-size:19px}.goal-tree-meta{margin-top:10px}.goal-tree-progress-track{margin-top:12px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.dashboard-summary-card{background:#ffffffc7;border:1px solid #dce5dc;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-height:112px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #273c2b0f}.dashboard-summary-icon{background:#f1f5f1;border-radius:14px;grid-row:span 2;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.dashboard-summary-card .section-label{margin-bottom:3px;display:block}.dashboard-summary-card strong{margin-right:7px;font-size:28px;line-height:1;display:inline-block}.dashboard-summary-card>div:nth-child(2)>span:last-child{color:#758075;font-size:13px}.dashboard-summary-detail{color:#7b857c;grid-column:2;font-size:12px}.empty-state{padding:32px 24px}@media (width<=700px){.dashboard{width:min(100% - 20px,960px);padding-top:28px}.dashboard-header{align-items:flex-start;margin-bottom:20px}.dashboard-header h1{font-size:32px}.logout-button{padding:9px 12px}.numa-teaser{border-radius:22px;min-height:0;margin-bottom:22px;padding:28px 24px}.numa-teaser-content{max-width:none}.numa-teaser-character{min-height:160px}.xp-card{margin-bottom:28px;padding:22px}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary-card{min-height:100px}}@media (width<=420px){.dashboard-header{flex-direction:column}.logout-button{align-self:flex-start}.numa-teaser{padding:24px 20px}.numa-teaser-character{min-height:140px}.goal-tree-card{padding:16px}.goal-tree-main{gap:8px}.goal-tree-icon{flex-basis:38px;width:38px;height:38px;font-size:19px}}.goal-tree-node{position:relative}.goal-tree-node--main>.goal-tree-card{background:#ffffffeb;box-shadow:0 10px 30px #2a4c2d17}.goal-tree-node--main>.goal-tree-card .goal-tree-icon{background:#edf6ed}.goal-tree-node--main>.goal-tree-card .goal-tree-content h3{font-size:21px}.goal-tree-node--medium>.goal-tree-card{background:#fafdfaeb;box-shadow:0 7px 20px #2a4c2d0f}.goal-tree-node--medium>.goal-tree-card .goal-tree-icon{background:#f2f7f2}.goal-tree-node--small>.goal-tree-card{background:#fcfefcf5;box-shadow:0 5px 16px #2a4c2d0b}.goal-tree-node--small>.goal-tree-card .goal-tree-icon{background:#f5f8f5}.goal-tree-node--small>.goal-tree-card .goal-tree-content h3{font-size:17px}.goal-tree-children{margin-left:40px;padding-left:28px}.goal-tree-children:before{background:#d4e3d5;width:2px;left:0}.goal-tree-children .goal-tree-node:before{background:#d4e3d5;width:28px;left:-28px}.goal-tree-node--main>.goal-tree-card .goal-tree-progress-fill{background:#4f9d5d}.goal-tree-node--medium>.goal-tree-card .goal-tree-progress-fill{background:#70ad76}.goal-tree-node--small>.goal-tree-card .goal-tree-progress-fill{background:#91bd95}.goal-tree-node--small .goal-tree-meta span{color:#748074;background:#f5f8f5}@media (width<=700px){.goal-tree-children{margin-left:28px;padding-left:20px}.goal-tree-children .goal-tree-node:before{width:20px;left:-20px}}.numa-context{margin-top:18px}.numa-context strong{color:#302951;letter-spacing:-.015em;font-size:18px;line-height:1.4;display:block}.numa-context .numa-description{margin-top:7px}.numa-context-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.numa-context-meta span{color:#77728e;background:#ffffff94;border:1px solid #e5e1f2;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=700px){.numa-context strong{font-size:17px}.numa-context-meta{gap:6px}.numa-context-meta span{font-size:10px}}.goal-tree-actions{margin-top:14px;display:flex}.goal-tree-add-button{color:#4d7b54;cursor:pointer;background:#f7faf7;border:1px solid #d8e4d9;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.goal-tree-create{margin-top:12px}.goal-tree-create .goal-form-card{margin-left:40px}@media (width<=700px){.goal-tree-create .goal-form-card{margin-left:28px}}@media (width<=420px){.goal-tree-create .goal-form-card{margin-left:20px}.goal-tree-add-button{justify-content:center;width:100%}}.task-goal{color:#718071;margin-top:4px;font-size:12px;line-height:1.4}@media (width<=420px){.task-goal{font-size:11px}}.goal-tree-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.goal-tree-add-button{color:#4d7b54;cursor:pointer;background:#f7faf7;border:1px solid #d8e4d9;border-radius:10px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.goal-tree-add-button:hover{background:#edf5ee;border-color:#bdd2bf;transform:translateY(-1px)}.goal-tree-add-button:focus-visible{outline-offset:2px;outline:3px solid #4d8a5a29}.goal-tree-add-task-button{color:#657267;background:#fff}.goal-tree-add-task-button:hover{background:#f5f8f5;border-color:#c9d8cb}@media (width<=420px){.goal-tree-actions{flex-direction:column}.goal-tree-add-button{justify-content:center;width:100%}}.growth-garden{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;margin-top:24px;padding:24px}.growth-garden-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.growth-garden-label{letter-spacing:.12em;opacity:.55;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.growth-garden-header h2{margin:0;font-size:24px;line-height:1.2}.growth-garden-header p{opacity:.65;margin:8px 0 0}.growth-garden-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.growth-garden-stats span{white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:7px 10px;font-size:12px}.growth-garden-scene{background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 45%),#0000001f;border-radius:20px;min-height:360px;padding:28px;position:relative;overflow:hidden}.growth-garden-house{font-size:44px;line-height:1;position:absolute;top:24px;right:28px}.growth-garden-numa{align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;top:34px;left:28px}.growth-garden-numa>span{opacity:.75;font-size:13px;font-weight:600}.growth-garden-plants{z-index:1;flex-direction:column;gap:12px;max-width:720px;margin:82px auto 0;display:flex;position:relative}.garden-plant{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;transition:transform .18s,background .18s,border-color .18s;position:relative}.garden-plant-symbol{animation:.42s both garden-plant-grow-in}.garden-plant-stage-sprout .garden-plant-symbol{animation-delay:40ms}.garden-plant-stage-growing .garden-plant-symbol{animation-delay:80ms}.garden-plant-stage-young .garden-plant-symbol{animation-delay:.12s}.garden-plant-stage-mature .garden-plant-symbol{animation-delay:.16s}.garden-plant-stage-blooming .garden-plant-symbol{animation:.7s both garden-plant-bloom,.7s both garden-plant-bloom-glow}@keyframes garden-plant-grow-in{0%{opacity:.35;transform:translateY(6px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes garden-plant-bloom{0%{opacity:.5;transform:scale(.82)}55%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes garden-plant-bloom-glow{0%{filter:brightness(.9)}55%{filter:brightness(1.25)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.garden-plant-symbol,.garden-plant-stage-blooming .garden-plant-symbol{animation:none}}.garden-plant:hover{transform:translateY(-2px)}.garden-plant-main{border-color:#ffffff1f}.garden-plant-medium{margin-left:12px}.garden-plant-small{margin-left:24px}.garden-plant-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.garden-plant-button:focus-visible{outline-offset:4px;outline:2px solid}.garden-plant-symbol{background:#ffffff0f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:25px;transition:transform .18s,font-size .18s;display:grid}.garden-plant-main .garden-plant-symbol{font-size:30px}.garden-plant-medium .garden-plant-symbol{font-size:25px}.garden-plant-small .garden-plant-symbol{font-size:21px}.garden-plant:hover .garden-plant-symbol,.garden-plant-selected .garden-plant-symbol{transform:scale(1.08)}.garden-plant-info{flex-direction:column;gap:3px;min-width:0;display:flex}.garden-plant-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.garden-plant-info span{opacity:.6;font-size:12px;line-height:1.4;display:block}.garden-plant-open{opacity:0;background:#ffffff0f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;transition:opacity .18s,transform .18s,background .18s;display:grid;transform:translate(-4px)}.garden-plant:hover .garden-plant-open,.garden-plant-selected .garden-plant-open{opacity:.8;transform:translate(0)}.garden-plant-selected{background:#ffffff13;border-color:#ffffff38}.garden-plant-children{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;margin:0 14px 12px 24px;padding-left:20px;display:flex;position:relative}.garden-plant-children:before{content:"";background:#ffffff1a;width:1px;height:8px;position:absolute;top:-8px;left:-1px}.garden-plant-children .garden-plant{background:#ffffff06}.garden-plant-children .garden-plant-symbol{border-radius:11px;width:36px;height:36px;font-size:21px}.growth-garden-goal-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414f0;border:1px solid #ffffff1f;border-radius:20px;width:min(390px,100% - 48px);padding:20px;position:absolute;top:24px;right:24px;box-shadow:0 18px 50px #0000004d}.growth-garden-goal-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.growth-garden-goal-type{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.growth-garden-goal-card h3{margin:0;font-size:20px;line-height:1.25}.growth-garden-goal-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.growth-garden-goal-close:hover{background:#ffffff1a}.growth-garden-goal-close:focus-visible{outline-offset:3px;outline:2px solid}.growth-garden-goal-description{opacity:.68;margin:16px 0 0;font-size:14px;line-height:1.5}.growth-garden-goal-progress{margin-top:20px}.growth-garden-goal-progress-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.growth-garden-goal-progress-top span{opacity:.65}.growth-garden-goal-progress-top strong{font-size:15px}.growth-garden-goal-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.growth-garden-goal-progress-fill{border-radius:inherit;background:currentColor;height:100%;transition:width .3s}.growth-garden-goal-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.growth-garden-goal-meta>div{background:#ffffff0b;border-radius:12px;min-width:0;padding:10px}.growth-garden-goal-meta span,.growth-garden-goal-meta strong{display:block}.growth-garden-goal-meta span{opacity:.5;margin-bottom:4px;font-size:10px}.growth-garden-goal-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=700px){.growth-garden{border-radius:18px;padding:16px}.growth-garden-header{flex-direction:column;gap:14px}.growth-garden-stats{justify-content:flex-start}.growth-garden-scene{min-height:320px;padding:16px}.growth-garden-house{font-size:34px;top:18px;right:18px}.growth-garden-numa{top:24px;left:18px}.growth-garden-plants{margin-top:70px}.garden-plant-button{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px}.garden-plant-symbol{border-radius:11px;width:36px;height:36px;font-size:21px}.garden-plant-medium,.garden-plant-small{margin-left:0}.garden-plant-children{margin:0 10px 10px 8px;padding-left:12px}.garden-plant-children .garden-plant-symbol{width:32px;height:32px;font-size:19px}.garden-plant-open{width:28px;height:28px}.growth-garden-goal-card{width:calc(100% - 32px);padding:16px;top:16px;right:16px}.growth-garden-goal-meta{grid-template-columns:1fr}}.goal-tree-card--highlighted{z-index:2;animation:1.8s ease-in-out goal-tree-highlight;position:relative}@keyframes goal-tree-highlight{0%,to{transform:scale(1);box-shadow:0 8px 24px #00000014}20%,70%{transform:scale(1.02);box-shadow:0 0 0 3px #78b47859,0 12px 32px #00000024}}.growth-garden-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.growth-garden-create-goal{white-space:nowrap}.growth-garden-empty{text-align:center;background:#ffffff94;border:1px solid #5a6e5a29;border-radius:24px;padding:56px 24px}.growth-garden-empty-icon{margin-bottom:16px;font-size:48px;line-height:1}.growth-garden-empty h3{margin:0 0 8px;font-size:22px}.growth-garden-empty p{opacity:.72;max-width:460px;margin:0 auto 20px;line-height:1.6}.growth-garden-actions-section{border-top:1px solid #5a6e5a1f;margin-top:24px;padding-top:24px}.growth-garden-actions-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.growth-garden-actions-header>div{align-items:baseline;gap:10px;display:flex}.growth-garden-actions-label{letter-spacing:.12em;opacity:.58;font-size:11px;font-weight:700}.growth-garden-actions-header h4{margin:0;font-size:20px}.growth-garden-actions-header>span{opacity:.58;font-size:13px}.growth-garden-task-list{flex-direction:column;gap:8px;display:flex}.growth-garden .task-item{border-radius:14px;margin:0}.growth-garden .task-content{min-width:0}.growth-garden .task-title{overflow-wrap:anywhere}.growth-garden-task-empty{background:#5a6e5a0e;border:1px dashed #5a6e5a29;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.growth-garden-task-empty>span{font-size:24px;line-height:1}.growth-garden-task-empty strong{margin-bottom:4px;font-size:14px;display:block}.growth-garden-task-empty p{opacity:.68;margin:0;font-size:13px;line-height:1.5}.growth-garden-add-goal-button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #5a6e5a38;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.growth-garden-add-goal-button:hover{background:#5a6e5a12;border-color:#5a6e5a66}.growth-garden-add-goal-button:active{transform:translateY(1px)}.growth-garden-add-goal-button:focus-visible{outline-offset:3px;outline:2px solid}.growth-garden-create-child-goal{margin-top:14px}.growth-garden-children-section{border-top:1px solid #5a6e5a1f;margin-top:24px;padding-top:20px}.growth-garden-children-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.growth-garden-children-label{letter-spacing:.12em;opacity:.55;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.growth-garden-children-header h4{margin:0;font-size:15px;line-height:1.35}.growth-garden-children-list{flex-direction:column;gap:8px;display:flex}.growth-garden-child-goal{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#5a6e5a06;border:1px solid #5a6e5a1f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.growth-garden-child-goal:hover{background:#5a6e5a0f;border-color:#5a6e5a40}.growth-garden-child-goal:active{transform:translateY(1px)}.growth-garden-child-goal:focus-visible{outline-offset:3px;outline:2px solid}.growth-garden-child-goal-icon{background:#5a6e5a12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.growth-garden-child-goal-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.growth-garden-child-goal-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.growth-garden-child-goal-content span{opacity:.62;font-size:12px;line-height:1.35}.growth-garden-child-goal-arrow{opacity:.45;flex:none;font-size:18px}.growth-garden-children-empty{background:#5a6e5a09;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.growth-garden-children-empty>span{flex:none;font-size:20px}.growth-garden-children-empty strong{font-size:13px;line-height:1.4;display:block}.growth-garden-children-empty p{opacity:.65;margin:4px 0 0;font-size:12px;line-height:1.45}.growth-garden-add-task-button{width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #5a6e5a40;border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.growth-garden-add-task-button:hover{background:#5a6e5a0f;border-color:#5a6e5a66}.growth-garden-add-task-button:active{transform:translateY(1px)}.growth-garden-create-task{margin-top:14px}.growth-garden-create-task .task-form-card{margin:0}.growth-garden .task-item.completed{opacity:.68}.growth-garden .task-item.completed .task-xp{opacity:.62}.dashboard-section--garden{margin-top:24px}@media (width<=760px){.growth-garden-header-actions{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.growth-garden-stats{justify-content:space-between;width:100%}.growth-garden-create-goal{width:100%}.growth-garden-actions-header{align-items:flex-start}.growth-garden-actions-header>div{flex-direction:column;align-items:flex-start;gap:3px}.growth-garden .task-item{grid-template-columns:auto minmax(0,1fr) auto}.growth-garden .task-xp{white-space:nowrap}}.boss-card{background:linear-gradient(145deg,#ffffffc7,#eef6efb8);border:1px solid #5a6e5a29;border-radius:24px;margin-top:24px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #28462d12}.boss-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #28462d1a}.boss-card--active{border-color:#b17e3e4d}.boss-card--victory{border-color:#4d8a5a61}.boss-card--empty{align-items:center;gap:18px;display:flex}.boss-card-empty-icon{background:#4d8a5a14;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.boss-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boss-card-title{align-items:center;gap:14px;min-width:0;display:flex}.boss-card-icon{background:#5a6e5a14;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.boss-card-title h2{margin:4px 0 0;font-size:23px;line-height:1.2}.boss-card-status{background:#5a6e5a14;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.boss-card-description{opacity:.7;max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.55}.boss-card-progress{margin-top:22px}.boss-card-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.boss-card-progress-header span{opacity:.62}.boss-card-progress-header strong{font-size:14px}.boss-card-progress-track{background:#5a6e5a1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.boss-card-progress-fill{border-radius:inherit;background:currentColor;height:100%;transition:width .35s}.boss-card--active .boss-card-progress-fill{animation:1.8s ease-in-out infinite boss-progress-pulse}@keyframes boss-progress-pulse{0%,to{opacity:.72}50%{opacity:1}}.boss-card-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.boss-card-footer>div:first-child{align-items:baseline;gap:8px;display:flex}.boss-card-footer span{opacity:.58;font-size:12px}.boss-card-footer strong{font-size:15px}.boss-card-hint{opacity:.55;text-align:right;font-size:12px}.boss-card-victory{color:#4d8a5a;background:#4d8a5a1a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.numa-reaction{background:#ffffff8c;border:1px solid #5a6e5a21;border-radius:16px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.numa-reaction-avatar{background:#4d8a5a1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.numa-reaction-name{color:#4d8a5a;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.numa-reaction p{opacity:.75;margin:0;font-size:13px;line-height:1.5}.game-events{background:#ffffff85;border:1px solid #5a6e5a21;border-radius:24px;margin-top:24px;padding:24px}.game-events-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.game-events-header h2{margin:4px 0 0;font-size:21px}.game-events-header>span{opacity:.5;font-size:13px}.game-events-list{flex-direction:column;gap:8px;display:flex}.game-event{background:#5a6e5a09;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:background .16s,transform .16s;display:flex}.game-event:hover{background:#5a6e5a12;transform:translate(2px)}.game-event-icon{background:#5a6e5a12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.game-event-content{flex:1;min-width:0}.game-event-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-event-top>span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:800}.game-event-top time{opacity:.42;flex:none;font-size:10px}.game-event-content p{margin:4px 0 0;font-size:13px;line-height:1.45}.game-events-empty{background:#5a6e5a0b;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.game-events-empty>span{font-size:23px}.game-events-empty strong{margin-bottom:3px;font-size:13px;display:block}.game-events-empty p{opacity:.62;margin:0;font-size:12px;line-height:1.45}@media (width<=700px){.boss-card,.game-events{border-radius:18px;padding:18px}.boss-card-header{flex-direction:column}.boss-card-status{align-self:flex-start}.boss-card-footer{flex-direction:column;align-items:flex-start}.boss-card-hint{text-align:left}.game-event-top{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=420px){.boss-card-title{align-items:flex-start}.boss-card-icon{border-radius:13px;width:44px;height:44px;font-size:23px}.boss-card-title h2{font-size:20px}.numa-reaction{padding:12px}}@media (prefers-reduced-motion:reduce){.boss-card,.game-event{transition:none}.boss-card--active .boss-card-progress-fill{animation:none}}.auth-page{background:radial-gradient(circle at 15% 20%, #6257d21f, transparent 30%), radial-gradient(circle at 85% 80%, #5a96691f, transparent 30%), var(--page-background,#f7f7f4);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";filter:blur(20px);pointer-events:none;border-radius:50%;width:360px;height:360px;animation:9s ease-in-out infinite auth-orb-float;position:absolute}.auth-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(390px,470px);align-items:center;gap:52px;width:min(1120px,100%);display:grid;position:relative}.auth-hero{padding:24px 0;animation:.65s both auth-fade-up}.auth-brand{color:#6257d2;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;font-weight:800;display:inline-flex}.auth-brand-mark{font-size:24px;line-height:1}.auth-hero h1{letter-spacing:-.045em;max-width:620px;margin:0 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98}.auth-hero>p{color:#6f716f;max-width:560px;margin:0;font-size:18px;line-height:1.7}.auth-numa{align-items:center;gap:18px;max-width:570px;margin-top:34px;animation:.7s .12s both auth-numa-enter;display:flex}.auth-numa-character{background:#6257d212;border-radius:34px;justify-content:center;align-items:flex-end;width:116px;min-width:116px;height:128px;animation:4s ease-in-out infinite numa-breathe;display:flex;overflow:hidden}.auth-numa-svg{transform-origin:bottom}.auth-numa-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #6257d21f;border-radius:20px 20px 20px 5px;padding:17px 20px;position:relative;box-shadow:0 16px 40px #2828320f}.auth-numa-name{color:#6257d2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.auth-numa-bubble p{color:#3f4140;margin:0;font-size:14px;line-height:1.55}.auth-numa--loading .auth-numa-character{animation:1.5s ease-in-out infinite numa-breathe,1.5s ease-in-out infinite auth-numa-pulse}.auth-numa--error .auth-numa-bubble{border-color:#be555533}.auth-numa--success .auth-numa-character{animation:1.4s ease-in-out infinite numa-breathe,.7s both auth-numa-celebrate}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:30px;display:grid}.auth-benefits>div{background:#ffffff73;border:1px solid #0000000f;border-radius:16px;padding:15px;transition:transform .18s,background .18s,border-color .18s}.auth-benefits>div:hover{background:#ffffffb8;border-color:#6257d229;transform:translateY(-3px)}.auth-benefits span{margin-bottom:8px;font-size:20px;display:block}.auth-benefits p{color:#666866;margin:0;font-size:12px;line-height:1.45}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #00000012;border-radius:28px;width:100%;padding:34px;animation:.65s 80ms both auth-card-enter;box-shadow:0 30px 80px #1e231e1a,0 4px 16px #1e231e0a}.auth-card-header{margin-bottom:26px}.auth-card-kicker{color:#6257d2;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.auth-card-header h2{color:#252725;letter-spacing:-.025em;margin:0 0 9px;font-size:30px;line-height:1.15}.auth-card-header p{color:#777977;margin:0;font-size:14px;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{color:#343634;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.auth-field>span{justify-content:space-between;align-items:center;display:flex}.auth-field input{color:#252725;width:100%;min-height:52px;font:inherit;background:#fbfbf9;border:1px solid #dedfdb;border-radius:14px;outline:none;padding:0 15px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.auth-field input::placeholder{color:#aaada9}.auth-field input:hover{border-color:#c8c9c5}.auth-field input:focus{background:#fff;border-color:#6257d2;transform:translateY(-1px);box-shadow:0 0 0 4px #6257d21a}.auth-field input:disabled{cursor:not-allowed;opacity:.65}.auth-field small{color:#8a8d89;font-size:11px;font-weight:500;line-height:1.45}.password-field{display:flex;position:relative}.password-field input{padding-right:92px}.password-toggle{color:#6257d2;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800;transition:background .16s,color .16s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){background:#6257d214}.password-toggle:focus-visible,.auth-link:focus-visible,.auth-submit-button:focus-visible{outline-offset:2px;outline:3px solid #6257d240}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.password-strength{flex-direction:column;gap:8px;margin-top:2px;display:flex}.password-strength-top{color:#8a8d89;justify-content:space-between;gap:12px;font-size:11px;display:flex}.password-strength-top strong{color:#6257d2}.password-strength-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength-bars span{background:#e8e9e5;border-radius:99px;height:5px;transition:background .18s,transform .18s}.password-strength-bars span.is-filled{transform:scaleY(1.2)}.password-strength--weak{background:#d97a72!important}.password-strength--fair{background:#d8ae65!important}.password-strength--good{background:#78a878!important}.password-strength--strong{background:#4f9567!important}.password-advice{color:#7c817d;flex-direction:column;gap:3px;font-size:10px;font-weight:500;display:flex}.field-hint--success{color:#4f9567!important}.field-hint--error{color:#bd6860!important}.auth-policy,.auth-message{border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.auth-policy{background:#6257d20b;border:1px solid #6257d21a}.auth-policy>span,.auth-message>span{font-size:19px;line-height:1}.auth-policy strong,.auth-message strong{color:#343634;margin-bottom:4px;font-size:12px;display:block}.auth-policy p,.auth-message p{color:#727572;margin:0;font-size:11px;font-weight:500;line-height:1.5}.auth-message--error{background:#be55550e;border:1px solid #be555529;animation:.35s auth-shake}.auth-submit-button{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#6257d2;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 24px #6257d233}.auth-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #6257d245}.auth-submit-button:active:not(:disabled){transform:translateY(0)}.auth-submit-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-help,.auth-switch{color:#838681;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.auth-help{margin-top:14px}.auth-link{color:#6257d2;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:800}.auth-link:disabled{cursor:not-allowed;color:#aaada9}.auth-link--strong{text-underline-offset:3px;-webkit-text-decoration:underline #6257d240;text-decoration:underline #6257d240}.auth-divider{color:#aaada9;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:22px 0 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e9e5;flex:1;height:1px}.auth-security-note,.auth-form-note{color:#9a9d99;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.55}.auth-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;animation:.5s both auth-success-enter;display:flex}.auth-success-icon{background:#4f95671a;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:18px;font-size:38px;animation:.6s both auth-success-pop;display:grid}.auth-success-screen h3{margin:0 0 8px;font-size:26px}.auth-success-screen p{color:#777977;max-width:290px;margin:0;font-size:13px;line-height:1.6}.auth-success-loader{background:#e9ebe6;border-radius:99px;width:90px;height:4px;margin-top:25px;overflow:hidden}.auth-success-loader span{border-radius:inherit;background:#6257d2;width:45%;height:100%;animation:1s ease-in-out infinite auth-success-progress;display:block}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-numa-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes numa-breathe{50%{transform:translateY(-1px)scaleY(1.01)}}@keyframes auth-numa-pulse{50%{filter:brightness(1.08)}}@keyframes auth-numa-celebrate{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-5deg)scale(1.08)}70%{transform:rotate(5deg)scale(1.08)}to{transform:rotate(0)scale(1)}}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-orb-float{0%,to{transform:translate(0,0)}50%{transform:translateY(18px)}}@keyframes auth-success-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes auth-success-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes auth-success-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}@media (width<=900px){.auth-shell{grid-template-columns:1fr;gap:24px;max-width:620px}.auth-hero{text-align:center;padding:0}.auth-brand{margin-bottom:18px}.auth-hero>p{margin-inline:auto}.auth-numa{text-align:left;justify-content:center;margin-inline:auto}.auth-benefits{text-align:left;margin-inline:auto}}@media (width<=600px){.auth-page{align-items:flex-start;padding:20px 14px}.auth-shell{gap:18px}.auth-hero h1{font-size:44px}.auth-hero>p{font-size:15px}.auth-numa{align-items:flex-end;gap:10px}.auth-numa-character{width:82px;min-width:82px;height:98px}.auth-numa-bubble{padding:13px 15px}.auth-numa-bubble p{font-size:12px}.auth-card{border-radius:22px;padding:23px 18px}.auth-card-header h2{font-size:25px}.auth-benefits{grid-template-columns:1fr}.auth-benefits>div{align-items:center;gap:10px;display:flex}.auth-benefits span{margin:0}}@media (width<=400px){.auth-page{padding-inline:10px}.auth-hero h1{font-size:38px}.auth-card{padding:20px 15px}.auth-numa-character{width:68px;min-width:68px}.auth-numa-bubble{flex:1}}@media (prefers-reduced-motion:reduce){.auth-page:before,.auth-page:after,.auth-numa,.auth-numa-character,.auth-numa--loading .auth-numa-character,.auth-numa--success .auth-numa-character,.auth-card,.auth-submit-button,.auth-success-icon,.auth-success-loader span{animation:none}.auth-submit-button,.auth-field input,.auth-benefits>div{transition:none}}.auth-page{isolation:isolate;background:radial-gradient(circle at 50% 15%,#7468e152,#0000 34%),radial-gradient(circle at 15% 85%,#499e7433,#0000 32%),radial-gradient(circle at 90% 75%,#be70c42e,#0000 30%),linear-gradient(145deg,#15152b 0%,#20204a 42%,#292455 68%,#182d38 100%);justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-2;pointer-events:none;filter:blur(80px);opacity:.55;border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite numa-world-drift;position:absolute}.auth-page:before{background:#6f5edc73;top:-260px;left:-180px}.auth-page:after{background:#40a47f57;animation-delay:-6s;bottom:-280px;right:-220px}.auth-page--register{background:radial-gradient(circle at 50% 15%,#7765e157,#0000 34%),radial-gradient(circle at 12% 82%,#51aa743b,#0000 32%),radial-gradient(circle at 88% 72%,#cd79b833,#0000 30%),linear-gradient(145deg,#14162d 0%,#20234e 44%,#2d2656 68%,#19363b 100%)}.auth-world-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-world-background:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 76%);mask-image:radial-gradient(#000 0%,#0000 76%)}.auth-world-background span{pointer-events:none;border-radius:50%;display:block;position:absolute}.auth-world-background span:first-child{background:#ffffffc7;width:5px;height:5px;animation:5s ease-in-out infinite numa-star-float;top:11%;left:14%;box-shadow:0 0 12px #ffffffa6,0 0 26px #968cff8c}.auth-world-background span:nth-child(2){background:#ffffffb3;width:4px;height:4px;animation:7s ease-in-out -2s infinite numa-star-float;top:23%;right:17%;box-shadow:0 0 12px #ffffff8c,0 0 24px #6ed2aa66}.auth-world-background span:nth-child(3){background:#ffffff9e;width:3px;height:3px;animation:6s ease-in-out -1s infinite numa-star-float;bottom:21%;left:22%;box-shadow:0 0 14px #aa9bffa6}.auth-world-background span:nth-child(4){background:#ffffffad;width:6px;height:6px;animation:8s ease-in-out -4s infinite numa-star-float;bottom:15%;right:25%;box-shadow:0 0 14px #ffffff8c,0 0 28px #64dcaa61}.auth-numa-container{z-index:2;flex-direction:column;align-items:center;width:min(590px,100%);padding:16px 0 28px;display:flex;position:relative}.auth-numa-aura{z-index:-1;filter:blur(12px);background:radial-gradient(circle,#8275ec66 0%,#695ecd29 38%,#0000 72%);border-radius:50%;width:330px;height:330px;animation:4s ease-in-out infinite numa-aura-breathe;position:absolute;top:16px;left:50%;transform:translate(-50%)}.auth-numa-character{justify-content:center;align-items:flex-end;width:270px;height:250px;animation:.8s 80ms both numa-character-enter;display:flex;position:relative}.auth-numa-character:before{content:"";filter:blur(13px);background:#00000040;border-radius:50%;width:150px;height:30px;animation:4s ease-in-out infinite numa-shadow-breathe;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.auth-numa-svg{z-index:1;transform-origin:bottom;filter:drop-shadow(0 20px 30px #0003)drop-shadow(0 0 24px #7d70eb33);width:220px;height:auto;animation:4s ease-in-out infinite numa-body-breathe;position:relative}.auth-numa-message{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff18;border:1px solid #ffffff29;border-radius:20px;width:min(450px,100% - 28px);margin-top:-2px;padding:16px 20px;animation:.65s .22s both numa-message-enter;position:relative;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff1a}.auth-numa-message:before{content:"";background:#463f7db8;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.auth-numa-message span{z-index:1;color:#bdb7ff;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:900;display:block;position:relative}.auth-numa-message p{z-index:1;color:#ffffffe6;margin:0;font-size:13px;line-height:1.55;position:relative}.auth-numa-form{width:min(470px,100%);margin-top:18px;padding:0;animation:.7s .32s both numa-form-enter;position:relative}.auth-numa-form .auth-card{-webkit-backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #ffffff2b;border-radius:28px;width:100%;margin:0;padding:30px;box-shadow:0 30px 90px #00000042,0 8px 30px #6257d224}.auth-numa-form .auth-card-header h2{color:#25233a}.auth-numa-form .auth-card-header p{color:#696878}.auth-numa-form .auth-submit-button{background:linear-gradient(135deg,#6257d2 0%,#7569df 52%,#5b8fd0 100%);box-shadow:0 12px 28px #6257d247}.auth-numa-form .auth-submit-button:hover:not(:disabled){box-shadow:0 16px 34px #6257d25c}.auth-page--loading .auth-numa-svg{animation:1.6s ease-in-out infinite numa-body-breathe,1.6s ease-in-out infinite numa-loading-glow}.auth-page--error .auth-numa-message{background:#9136482e;border-color:#ff8b8b52}.auth-page--error .auth-numa-message span{color:#ffb2b2}.auth-page--success .auth-numa-svg{animation:1.4s ease-in-out infinite numa-body-breathe,.7s both numa-celebrate}.auth-page--success .auth-numa-message{background:#3d8b5b2e;border-color:#73de994d}.auth-page--success .auth-numa-message span{color:#9ff0b8}.auth-numa-form .auth-legal-area{color:#92919e}.auth-numa-form .auth-legal-links a{color:#6257d2}@keyframes numa-world-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,16px)scale(1.05)}}@keyframes numa-star-float{0%,to{opacity:.35;transform:translate(0,0)scale(.9)}50%{opacity:1;transform:translateY(-12px)scale(1.25)}}@keyframes numa-aura-breathe{0%,to{opacity:.72;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes numa-character-enter{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes numa-message-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes numa-form-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes numa-body-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.6deg)}}@keyframes numa-shadow-breathe{0%,to{opacity:.22;transform:translate(-50%)scaleX(1)}50%{opacity:.14;transform:translate(-50%)scaleX(.82)}}@keyframes numa-loading-glow{50%{filter:drop-shadow(0 20px 30px #0003)drop-shadow(0 0 42px #9084ffa6)brightness(1.08)}}@keyframes numa-celebrate{50%{transform:translateY(-3px)}}@media (width<=600px){.auth-page{align-items:flex-start;padding:24px 14px 32px}.auth-numa-container{padding-top:4px}.auth-numa-aura{width:260px;height:260px;top:0}.auth-numa-character{width:230px;height:205px}.auth-numa-svg{width:185px}.auth-numa-message{width:calc(100% - 12px);padding:14px 16px}.auth-numa-message p{font-size:12px}.auth-numa-form{width:100%;margin-top:14px}.auth-numa-form .auth-card{border-radius:22px;padding:23px 18px}}@media (width<=400px){.auth-page{padding-inline:10px}.auth-numa-character{width:205px;height:180px}.auth-numa-svg{width:165px}.auth-numa-message{width:100%}.auth-numa-form .auth-card{padding:20px 15px}}@media (prefers-reduced-motion:reduce){.auth-page:before,.auth-page:after,.auth-world-background span,.auth-numa-aura,.auth-numa-character,.auth-numa-svg,.auth-numa-message,.auth-numa-form,.auth-page--loading .auth-numa-svg,.auth-page--success .auth-numa-svg{animation:none}}@media (width<=640px){.numa-auth{padding:12px}.numa-head{margin-bottom:-80px}.numa-avatar{transform:scale(.8)}.numa-body{border-radius:120px 120px 40px 40px;padding:120px 20px 30px}}.numa-auth{flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.numa-world{z-index:-1;background:radial-gradient(circle at top,#e9f7e8,#0000 55%),linear-gradient(#fff,#edf6ed);position:absolute;inset:0;overflow:hidden}.numa-world span{background:#64aa6e14;border-radius:50%;width:260px;height:260px;position:absolute}.numa-world span:first-child{top:-80px;left:-80px}.numa-world span:nth-child(2){top:30%;right:-100px}.numa-world span:nth-child(3){bottom:-100px;left:30%}.numa-character{flex-direction:column;align-items:center;width:min(100%,720px);display:flex}.numa-head{z-index:2;margin-bottom:-120px;position:relative}.numa-avatar{filter:drop-shadow(0 30px 50px #2850282e)}.numa-body{background:linear-gradient(#fff,#f2faf1);border-radius:180px 180px 60px 60px;width:min(100%,620px);min-height:420px;padding:160px 40px 50px;box-shadow:0 30px 80px #2850281f}.numa-inner{flex-direction:column;gap:24px;display:flex}.numa-message{text-align:center;padding:20px}.numa-name{letter-spacing:.08em;color:#3d7046;font-size:28px;font-weight:800;display:block}.numa-message p{color:#596759;margin-top:12px;font-size:17px;line-height:1.5}.numa-form-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-radius:32px;padding:28px;box-shadow:inset 0 0 0 1px #50785014}.numa-footer{gap:20px;padding:20px;display:flex}.numa-body{flex-direction:column;display:flex;position:relative}.numa-footer a{color:#718071;font-size:13px;text-decoration:none}@media (width<=640px){.numa-auth{padding:12px}.numa-head{margin-bottom:-80px}.numa-avatar{transform:scale(.8)}.numa-body{border-radius:120px 120px 40px 40px;padding:120px 20px 30px}}.numa-auth .numa-character-wrapper{z-index:2;flex-direction:column;align-items:center;width:min(100%,760px);display:flex;position:relative}.numa-auth .numa-head{z-index:3;position:relative}.numa-auth .numa-body{z-index:2;box-sizing:border-box;flex-direction:column;width:min(100%,660px);display:flex;position:relative;overflow:visible}.numa-auth .numa-inner{box-sizing:border-box;width:100%}.numa-auth .numa-message{z-index:2;position:relative}.numa-auth .numa-form{z-index:2;box-sizing:border-box;width:100%;margin:0;padding:0;position:relative}.numa-auth .numa-form .auth-card{box-sizing:border-box;width:100%;animation:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 0 0!important}.numa-auth .numa-form .auth-card-header{text-align:center;padding:0 18px}.numa-auth .numa-form .auth-card-header h2{margin-top:8px}.numa-auth .numa-form .auth-card-header p{max-width:520px;margin-left:auto;margin-right:auto}.numa-auth .numa-form .auth-form{box-sizing:border-box;width:100%;margin-top:22px;padding:0 18px}.numa-auth .numa-form .auth-field input,.numa-auth .numa-form .password-field{box-sizing:border-box}.numa-auth .numa-form .auth-field input{width:100%}.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-divider,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note,.numa-auth .numa-form .auth-policy,.numa-auth .numa-form .auth-message,.numa-auth .numa-form .auth-success-screen{box-sizing:border-box}.numa-auth .numa-form .auth-divider,.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note{margin-left:18px;margin-right:18px}.numa-auth .numa-form .auth-success-screen{padding-left:18px;padding-right:18px}.numa-auth .numa-footer{z-index:2;box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:100%;margin-top:8px;padding:18px 18px 4px;position:relative}@media (width>=901px){.numa-auth .numa-character-wrapper{width:min(100%,780px)}.numa-auth .numa-body{width:min(100%,660px);padding-left:40px;padding-right:40px}.numa-auth .numa-form .auth-card{padding-top:4px!important}.numa-auth .numa-form .auth-card-header,.numa-auth .numa-form .auth-form,.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note,.numa-auth .numa-form .auth-policy,.numa-auth .numa-form .auth-success-screen{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.numa-auth .numa-form .auth-divider{margin-left:0;margin-right:0}.numa-auth .numa-footer{padding-left:0;padding-right:0}}@media (width>=601px) and (width<=900px){.numa-auth .numa-body{width:min(100%,620px);padding-left:28px;padding-right:28px}}@media (width<=600px){.numa-auth{padding-left:12px;padding-right:12px}.numa-auth .numa-character-wrapper{width:100%}.numa-auth .numa-body{width:100%;min-height:0;padding-bottom:28px;padding-left:16px;padding-right:16px}.numa-auth .numa-form .auth-card{padding-top:4px!important}.numa-auth .numa-form .auth-card-header{padding-left:4px;padding-right:4px}.numa-auth .numa-form .auth-form{margin-top:18px;padding-left:4px;padding-right:4px}.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note,.numa-auth .numa-form .auth-policy,.numa-auth .numa-form .auth-success-screen,.numa-auth .numa-form .auth-divider{margin-left:4px;margin-right:4px}.numa-auth .numa-footer{gap:10px 16px;padding:16px 4px 0}.numa-auth .numa-footer a{font-size:12px}}@media (width<=400px){.numa-auth{padding-left:8px;padding-right:8px}.numa-auth .numa-body{padding-left:12px;padding-right:12px}.numa-auth .numa-form .auth-form,.numa-auth .numa-form .auth-card-header{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.numa-auth .numa-form .auth-card{animation:none!important}}.numa-auth{box-sizing:border-box;overflow-x:hidden}.numa-auth .numa-head{z-index:4;flex:none;justify-content:center;align-items:flex-end;width:100%;margin-bottom:-18px;display:flex;position:relative}.numa-auth .numa-head .numa-full-avatar{z-index:5;max-width:100%;display:block;position:relative}.numa-auth .numa-body{z-index:2;flex-direction:column;align-items:stretch;width:min(100%,680px);min-height:420px;margin:0 auto;padding:52px 56px 34px;display:flex;position:relative;overflow:visible}.numa-auth .numa-message{z-index:4;text-align:center;width:100%;max-width:570px;margin:0 auto;position:relative}.numa-auth .numa-message strong{margin-bottom:6px;display:block}.numa-auth .numa-message p{margin-left:auto;margin-right:auto}.numa-auth .numa-form .auth-card{width:100%;max-width:none;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important}.numa-auth .numa-form .auth-field input,.numa-auth .numa-form .password-field,.numa-auth .numa-form .password-field input{box-sizing:border-box}.numa-auth .numa-form .auth-submit-button,.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note,.numa-auth .numa-form .auth-policy,.numa-auth .numa-form .auth-message,.numa-auth .numa-form .auth-success-screen{width:100%;max-width:none}.numa-auth .numa-form .auth-success-screen{text-align:center}.numa-auth .numa-form .auth-success-screen h3{margin-top:12px}.numa-auth .numa-footer a{white-space:nowrap}.numa-auth .numa-form .auth-page--login{background:0 0}.numa-auth .numa-form .auth-card-kicker{display:inline-block}.numa-auth .numa-form .password-strength,.numa-auth .numa-form .password-advice{width:100%}.numa-auth .numa-form .auth-policy{margin-top:18px}.numa-auth .numa-form .auth-form-note{margin-top:16px}@media (width>=901px){.numa-auth .numa-character-wrapper{width:min(100%,820px)}.numa-auth .numa-head{margin-bottom:-24px}.numa-auth .numa-body{width:min(100%,680px);padding:58px 56px 38px}.numa-auth .numa-form{margin-top:24px}.numa-auth .numa-footer{margin-top:22px}}@media (width>=601px) and (width<=900px){.numa-auth .numa-character-wrapper{width:min(100%,720px)}.numa-auth .numa-head{margin-bottom:-18px}.numa-auth .numa-body{width:min(100%,620px);padding:48px 40px 32px}.numa-auth .numa-form{margin-top:20px}.numa-auth .numa-footer{margin-top:18px}}@media (width<=600px){.numa-auth{padding-left:10px;padding-right:10px}.numa-auth .numa-character-wrapper{width:100%}.numa-auth .numa-head{width:100%;margin-bottom:-10px}.numa-auth .numa-head .numa-full-avatar{max-width:100%}.numa-auth .numa-body{width:100%;min-height:0;padding:34px 18px 26px}.numa-auth .numa-message{width:100%}.numa-auth .numa-form{width:100%;margin-top:18px}.numa-auth .numa-form .auth-card-header{padding:0}.numa-auth .numa-form .auth-form{margin-top:18px}.numa-auth .numa-footer{gap:8px 14px;width:100%;margin-top:16px}.numa-auth .numa-footer a{white-space:normal}}@media (width<=400px){.numa-auth{padding-left:6px;padding-right:6px}.numa-auth .numa-body{padding-bottom:22px;padding-left:14px;padding-right:14px}.numa-auth .numa-form{margin-top:14px}.numa-auth .numa-form .auth-form{margin-top:16px}.numa-auth .numa-footer{gap:6px 10px}}@media (prefers-reduced-motion:reduce){.numa-auth .numa-form .auth-card,.numa-auth .numa-head,.numa-auth .numa-body{transition:none!important;animation:none!important}}.numa-auth{box-sizing:border-box;min-height:100vh;position:relative;overflow:hidden auto}.numa-auth *,.numa-auth :before,.numa-auth :after{box-sizing:border-box}.numa-auth .numa-character-wrapper{z-index:10;flex-direction:column;align-items:center;width:min(100%,820px);margin:0 auto;display:flex;position:relative}.numa-auth .numa-head{z-index:30;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:190px;margin-bottom:-2px;display:flex;position:relative}.numa-auth .numa-head-avatar{width:420px;max-width:92%;height:auto;margin-bottom:0;display:block}.numa-auth .numa-body{z-index:20;background:linear-gradient(#6257d2fa 0%,#574cc1fa 48%,#4a40a8fc 100%);border-radius:46px 46px 58px 58px;width:min(100%,680px);margin:0 auto;padding:58px 56px 78px;position:relative;box-shadow:0 30px 70px #271f643d,inset 0 2px #ffffff2e,inset 0 -10px 25px #1f185d1f}.numa-auth .numa-inner{z-index:40;width:100%;max-width:570px;margin:0 auto;position:relative}.numa-auth .numa-message{z-index:50;text-align:center;color:#fff;width:100%;margin:0 auto;position:relative}.numa-auth .numa-message strong{color:#fff;letter-spacing:.16em;margin:0 0 8px;font-size:16px;font-weight:800;display:block}.numa-auth .numa-message p{color:#ffffffeb;max-width:500px;margin:0 auto}.numa-auth .numa-form{z-index:50;width:100%;max-width:570px;margin:24px auto 0;padding:0;position:relative}.numa-auth .numa-form .auth-card{width:100%;max-width:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important}.numa-auth .numa-form .auth-card-header{text-align:center;width:100%;margin:0;padding:0}.numa-auth .numa-form .auth-card-header h2,.numa-auth .numa-form .auth-card-header p,.numa-auth .numa-form .auth-card-kicker{color:#fff}.numa-auth .numa-form .auth-card-header h2{margin:8px 0}.numa-auth .numa-form .auth-card-header p{max-width:500px;margin:0 auto}.numa-auth .numa-form .auth-form{width:100%;max-width:none;margin:22px auto 0;padding:0}.numa-auth .numa-form .auth-field{width:100%}.numa-auth .numa-form .auth-field>span,.numa-auth .numa-form .auth-field>small{color:#fffffff2}.numa-auth .numa-form .auth-field input{width:100%;max-width:none}.numa-auth .numa-form .password-field{width:100%;position:relative}.numa-auth .numa-form .password-field input{width:100%}.numa-auth .numa-form .password-toggle{flex:none}.numa-auth .numa-form .auth-submit-button,.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note,.numa-auth .numa-form .auth-policy,.numa-auth .numa-form .auth-message,.numa-auth .numa-form .auth-success-screen{width:100%;max-width:none}.numa-auth .numa-form .auth-help,.numa-auth .numa-form .auth-switch,.numa-auth .numa-form .auth-security-note,.numa-auth .numa-form .auth-form-note{color:#ffffffeb}.numa-auth .numa-form .auth-divider{width:100%}.numa-auth .numa-form .auth-success-screen{text-align:center;color:#fff}.numa-auth .numa-form .auth-success-screen h3{color:#fff;margin-top:12px}.numa-auth .numa-footer{z-index:50;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;width:100%;max-width:570px;margin:22px auto 0;padding:0;display:flex;position:relative}.numa-auth .numa-footer a{color:#ffffffc7;white-space:nowrap}.numa-auth .numa-footer a:hover{color:#fff}.numa-auth .numa-footer .auth-legal-link{appearance:none;color:#ffffffc7;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.4;text-decoration:none}.numa-auth .numa-footer .auth-legal-link:hover{color:#fff}.numa-auth .numa-footer .auth-legal-link:focus{outline:none}.numa-auth .numa-footer .auth-legal-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fffc}.numa-auth .numa-arm{z-index:25;pointer-events:none;background:linear-gradient(#6257d2,#4a40a8);border-radius:30px;width:54px;height:145px;position:absolute;top:155px}.numa-auth .numa-arm--left{left:-44px;transform:rotate(8deg)}.numa-auth .numa-arm--right{right:-44px;transform:rotate(-8deg)}.numa-auth .numa-leg{z-index:15;pointer-events:none;background:linear-gradient(#4a40a8,#3e3591);border-radius:0 0 40px 40px;width:82px;height:120px;position:absolute;bottom:-70px}.numa-auth .numa-leg--left{left:29%}.numa-auth .numa-leg--right{right:29%}.numa-auth .numa-form .auth-link,.numa-auth .numa-form .auth-link--strong{color:#fff}.numa-auth .numa-form .auth-policy{color:#fffffff0}.numa-auth .numa-form .password-strength-top{color:#fffffff2}.numa-auth .numa-form .password-advice{color:#ffffffe6}@media (width>=901px){.numa-auth .numa-character-wrapper{width:min(100%,820px)}.numa-auth .numa-head{height:190px}.numa-auth .numa-body{width:min(100%,680px);padding:58px 56px 82px}}@media (width>=601px) and (width<=900px){.numa-auth .numa-character-wrapper{width:min(100%,720px)}.numa-auth .numa-head{height:170px}.numa-auth .numa-head-avatar{width:370px}.numa-auth .numa-body{width:min(100%,620px);padding:50px 40px 76px}.numa-auth .numa-arm{top:140px}.numa-auth .numa-leg--left{left:25%}.numa-auth .numa-leg--right{right:25%}}@media (width<=600px){.numa-auth{padding:0 10px 80px}.numa-auth .numa-character-wrapper{width:100%}.numa-auth .numa-head{height:135px}.numa-auth .numa-head-avatar{width:min(300px,82vw)}.numa-auth .numa-body{border-radius:34px 34px 42px 42px;width:100%;padding:42px 20px 72px}.numa-auth .numa-inner{width:100%}.numa-auth .numa-form{margin-top:18px}.numa-auth .numa-arm{border-radius:24px;width:38px;height:110px;top:115px}.numa-auth .numa-arm--left{left:-28px}.numa-auth .numa-arm--right{right:-28px}.numa-auth .numa-leg{width:58px;height:95px;bottom:-58px}.numa-auth .numa-leg--left{left:22%}.numa-auth .numa-leg--right{right:22%}.numa-auth .numa-footer{gap:8px 14px;margin-top:18px}.numa-auth .numa-footer a{white-space:normal;font-size:12px}}@media (width<=400px){.numa-auth{padding-left:6px;padding-right:6px}.numa-auth .numa-head{height:112px}.numa-auth .numa-head-avatar{width:min(260px,82vw)}.numa-auth .numa-body{border-radius:28px 28px 36px 36px;padding:34px 14px 66px}.numa-auth .numa-arm{width:32px;height:92px}.numa-auth .numa-leg{width:50px;height:82px;bottom:-50px}}@media (prefers-reduced-motion:reduce){.numa-auth .numa-form .auth-card,.numa-auth .numa-head,.numa-auth .numa-body{transition:none!important;animation:none!important}}.current-task-card{background:radial-gradient(circle at 100% 0,#74db9121,#0000 38%),#ffffff0b;border:1px solid #74db9147;border-radius:24px;gap:16px;margin:18px 0;padding:22px;display:grid;box-shadow:0 18px 45px #00000029}.current-task-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.current-task-card-kicker{letter-spacing:.12em;opacity:.66;font-size:11px;font-weight:900}.current-task-card-clear{color:inherit;opacity:.58;cursor:pointer;font:inherit;background:0 0;border:0}.current-task-card-content{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.current-task-card h2{margin:0;font-size:clamp(21px,3vw,30px);line-height:1.15}.current-task-card p{opacity:.64;max-width:720px;margin:8px 0 0;line-height:1.5}.current-task-card-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.current-task-card-meta span{background:#ffffff12;border-radius:999px;padding:5px 9px;font-size:12px}.current-task-card-actions{flex-shrink:0;gap:8px;display:flex}.current-task-card-complete{color:#102116;cursor:pointer;min-height:44px;font:inherit;background:#74db91e0;border:0;border-radius:13px;padding:0 17px;font-weight:800}.current-task-card--empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.current-task-card--empty h2{margin-top:8px}.current-task-card-empty-icon{background:#72b8ff17;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.current-task-card-loading{opacity:.58}.numa-action-intelligence{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:14px;padding:14px;display:grid}.numa-action-intelligence-copy>span{letter-spacing:.1em;opacity:.48;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.numa-action-intelligence-copy strong{font-size:13px;line-height:1.4;display:block}.numa-action-intelligence-copy p{opacity:.62;margin:5px 0 0;font-size:12px;line-height:1.45}.numa-action-intelligence-metrics{white-space:nowrap;opacity:.58;flex-direction:column;justify-content:center;gap:6px;font-size:11px;display:flex}@media (width<=760px){.current-task-card-content{flex-direction:column;align-items:stretch}.current-task-card-actions,.current-task-card-complete{width:100%}.current-task-card--empty,.numa-action-intelligence{grid-template-columns:1fr}.numa-action-intelligence-metrics{flex-flow:wrap}}.current-task-card{position:relative;overflow:hidden}.current-task-card--active{border:1px solid #5d977073;box-shadow:0 14px 34px #23402d1a}.current-task-card--active:before{content:"";opacity:.45;background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.current-task-card-clear{color:inherit;opacity:.65;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px}.current-task-card-clear:hover{opacity:1;background:#0000000d}.task-item--current{border-color:#5d97708c;position:relative;box-shadow:0 8px 22px #23402d17}.task-item--current:before{content:"";opacity:.55;background:currentColor;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.task-item-current{min-height:34px;color:inherit;cursor:pointer;font:inherit;background:#5d977014;border:1px solid #5d97704d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.task-item-current:hover:not(:disabled){background:#5d977024;border-color:#5d977073;transform:translateY(-1px)}.task-item-current:disabled{cursor:default;opacity:.75}.current-task-card-complete{transition:transform .14s,box-shadow .14s}.current-task-card-complete:hover{transform:translateY(-1px)}.task-current-button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px;font-size:13px}.task-current-button:hover:not(:disabled){background:#ffffff1f}.task-current-button.active{opacity:.75;cursor:default}.task-item.current{border-color:#ffffff59}:root{--grow-demo-radius-sm:12px;--grow-demo-radius-md:18px;--grow-demo-radius-lg:26px;--grow-demo-radius-xl:32px;--grow-demo-shadow-soft:0 12px 40px #00000014;--grow-demo-shadow-focus:0 18px 55px #0000001f;--grow-demo-transition:.18s ease}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{transition:transform var(--grow-demo-transition), box-shadow var(--grow-demo-transition), opacity var(--grow-demo-transition), background-color var(--grow-demo-transition), border-color var(--grow-demo-transition)}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6478ff47}.dashboard{isolation:isolate}.dashboard .current-task-card,.dashboard [class*=current-task]{z-index:3;position:relative}.current-task-card{border-radius:var(--grow-demo-radius-lg);box-shadow:var(--grow-demo-shadow-soft);transition:transform .22s,box-shadow .22s}.current-task-card:hover{box-shadow:var(--grow-demo-shadow-focus);transform:translateY(-2px)}.numa-buddy,.numa-teaser,.numa-action-card,.numa-reaction{transition:transform .22s,box-shadow .22s,border-color .22s}.numa-buddy:hover,.numa-action-card:hover{transform:translateY(-2px)}.numa-action-card{border-radius:var(--grow-demo-radius-lg);position:relative;overflow:hidden}.numa-action-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#ffffff24,#0000 42%);position:absolute;inset:0}.numa-action-card>*{z-index:1;position:relative}.growth-garden{border-radius:var(--grow-demo-radius-xl);transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.growth-garden:hover{box-shadow:var(--grow-demo-shadow-focus)}.growth-garden,.growth-garden *{max-width:100%}.growth-garden button{min-height:40px}.goal-card,.goal-tree{transition:transform .18s,box-shadow .18s,border-color .18s}.goal-card:hover{transform:translateY(-1px)}.goal-card button,.goal-tree button{min-height:38px}.goal-tree{min-width:0}.task-item{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.task-item:hover{transform:translate(2px)}.task-item button{min-height:38px}.task-item:has(input[type=checkbox]:checked){opacity:.78}.xp-progress{border-radius:var(--grow-demo-radius-md);transition:transform .18s,box-shadow .18s}.xp-progress:hover{transform:translateY(-1px)}.boss-card,.game-events{border-radius:var(--grow-demo-radius-md)}.boss-card:hover,.game-events:hover{box-shadow:var(--grow-demo-shadow-soft)}@media (width<=900px){.dashboard{width:100%}.growth-garden,.current-task-card,.numa-action-card,.xp-progress,.goal-card,.goal-tree,.boss-card,.game-events{border-radius:var(--grow-demo-radius-md)}}@media (width<=640px){.dashboard{padding-left:12px;padding-right:12px}.growth-garden,.current-task-card,.numa-action-card{border-radius:var(--grow-demo-radius-md)}.task-item:hover,.goal-card:hover,button:not(:disabled):hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grow-demo-primary{z-index:4;box-shadow:var(--grow-demo-shadow-focus);position:relative}.grow-demo-secondary{opacity:.96}.grow-demo-muted{opacity:.82}.grow-demo-section{min-width:0;margin-bottom:24px}.grow-demo-section:last-child{margin-bottom:0}:root{--gs-bg:#f4f7f3;--gs-surface:#fffffff5;--gs-surface-soft:#f8faf7;--gs-border:#2f48371a;--gs-border-strong:#2f48372b;--gs-text:#26352b;--gs-text-soft:#647168;--gs-text-muted:#8a958e;--gs-green:#4f7658;--gs-green-dark:#36563e;--gs-green-soft:#e7f0e8;--gs-green-pale:#f1f7f1;--gs-gold:#c79a45;--gs-gold-soft:#f8efd9;--gs-danger:#b85c52;--gs-shadow-sm:0 4px 18px #23362a0f;--gs-shadow-md:0 12px 34px #23362a17;--gs-shadow-lg:0 20px 60px #23362a1f;--gs-radius-sm:12px;--gs-radius-md:18px;--gs-radius-lg:26px;--gs-radius-xl:34px}body{background:radial-gradient(circle at 10% 0%, #daeadb8c, transparent 32%), radial-gradient(circle at 90% 8%, #f1e7c959, transparent 28%), var(--gs-bg);color:var(--gs-text)}.dashboard,.dashboard-page,[class*=dashboard]{color:var(--gs-text)}.dashboard-page{min-height:100vh}.dashboard-page main,.dashboard main{width:min(1440px,100% - 40px);margin:0 auto}.dashboard-header,.dashboard-page header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.dashboard-header h1,.dashboard-page header h1{color:var(--gs-green-dark);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:800}.dashboard-header p,.dashboard-page header p{color:var(--gs-text-soft);margin:6px 0 0}.dashboard-card,.profile-card,.hero-profile,.current-task-card,.boss-card,.game-events,.achievements-card,.xp-card,.goal-tree,.growth-garden,.numa-card,[class*=profile-card],[class*=current-task],[class*=boss-card],[class*=game-events],[class*=achievement],[class*=xp-card],[class*=growth-garden]{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);background:var(--gs-surface);box-shadow:var(--gs-shadow-sm);-webkit-backdrop-filter:blur(14px);position:relative}.hero-profile,.profile-card,[class*=hero-profile]{margin-bottom:22px;padding:28px;overflow:hidden}.hero-profile:before,.profile-card:before{content:"";background:linear-gradient(90deg, var(--gs-green), #7f9e84, var(--gs-gold));height:5px;position:absolute;inset:0 0 auto}.hero-profile h2,.profile-card h2{color:var(--gs-green-dark);letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(23px,3vw,32px);font-weight:800}.hero-profile p,.profile-card p{color:var(--gs-text-soft)}.numa-card,[class*=numa-card],[class*=numa-buddy],[class*=numa-teaser]{background:radial-gradient(circle at 10% 0%, #e7f0e8e6, transparent 42%), var(--gs-surface);border-color:#4f765829}.numa-card h2,.numa-card h3,[class*=numa] h2,[class*=numa] h3{color:var(--gs-green-dark)}.numa-card p,[class*=numa] p{color:var(--gs-text-soft);line-height:1.65}.current-task-card,[class*=current-task-card]{background:linear-gradient(135deg,#e7f0e8b3,#fffffff5 60%);border-color:#4f76582e;margin:22px 0;padding:26px}.current-task-card h2,.current-task-card h3,[class*=current-task-card] h2,[class*=current-task-card] h3{color:var(--gs-green-dark);margin-top:0}.current-task-card button,[class*=current-task] button{background:var(--gs-green);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 17px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.current-task-card button:hover,[class*=current-task] button:hover{background:var(--gs-green-dark);box-shadow:var(--gs-shadow-sm);transform:translateY(-1px)}.dashboard-grid,.dashboard-content-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.dashboard-section{margin:24px 0}.dashboard-section-title,.section-title{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.dashboard-section-title h2,.section-title h2{color:var(--gs-green-dark);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.growth-garden,[class*=growth-garden]{background:radial-gradient(circle at 20% 80%,#bcd5be59,#0000 25%),radial-gradient(circle at 85% 20%,#efe2bc4d,#0000 24%),linear-gradient(145deg,#f8fbf7,#eef5ed);min-height:360px;margin:22px 0;padding:24px;overflow:hidden}.growth-garden h2,.growth-garden h3,[class*=growth-garden] h2,[class*=growth-garden] h3{color:var(--gs-green-dark)}.growth-garden button,[class*=growth-garden] button{border:1px solid var(--gs-border);color:var(--gs-green-dark);cursor:pointer;background:#ffffffd9;border-radius:12px;font-weight:700;transition:all .16s}.growth-garden button:hover,[class*=growth-garden] button:hover{background:#fff;border-color:#4f76584d;transform:translateY(-1px)}.goal-card,[class*=goal-card]{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);background:#fffffff0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.goal-card:hover,[class*=goal-card]:hover{box-shadow:var(--gs-shadow-md);border-color:#4f765838;transform:translateY(-2px)}.goal-card h3,.goal-card h4,[class*=goal-card] h3,[class*=goal-card] h4{color:var(--gs-green-dark);margin-top:0}.goal-card p,[class*=goal-card] p{color:var(--gs-text-soft);line-height:1.55}.goal-tree,[class*=goal-tree]{margin:22px 0;padding:22px}.goal-tree h2,.goal-tree h3,[class*=goal-tree] h2,[class*=goal-tree] h3{color:var(--gs-green-dark)}.xp-progress,[class*=xp-progress],.xp-card,[class*=xp-card]{padding:20px}.xp-progress h2,.xp-progress h3,[class*=xp-progress] h2,[class*=xp-progress] h3{color:var(--gs-green-dark)}.xp-progress progress,[class*=xp-progress] progress{border-radius:999px;width:100%;height:10px;overflow:hidden}.xp-progress progress::-webkit-progress-bar{background:#e5ebe6;border-radius:999px}[class*=xp-progress] progress::-webkit-progress-bar{background:#e5ebe6;border-radius:999px}.xp-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--gs-green), #88a98d);border-radius:999px}[class*=xp-progress] progress::-webkit-progress-value{background:linear-gradient(90deg, var(--gs-green), #88a98d);border-radius:999px}.xp-progress progress::-moz-progress-bar{background:var(--gs-green);border-radius:999px}[class*=xp-progress] progress::-moz-progress-bar{background:var(--gs-green);border-radius:999px}.dashboard-stats,.stats-grid,.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat,.stat-card,.profile-stat{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:#ffffffe6;min-width:0;padding:17px}.dashboard-stat strong,.stat-card strong,.profile-stat strong{color:var(--gs-green-dark);margin-top:5px;font-size:22px;font-weight:800;display:block}.dashboard-stat span,.stat-card span,.profile-stat span{color:var(--gs-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.boss-card,[class*=boss-card]{background:radial-gradient(circle at 100% 0%, #c79a451f, transparent 35%), var(--gs-surface);padding:22px}.boss-card h2,.boss-card h3,[class*=boss-card] h2,[class*=boss-card] h3{color:var(--gs-green-dark)}.boss-card button,[class*=boss-card] button{background:var(--gs-green);color:#fff;border:0;border-radius:12px;padding:10px 15px;font-weight:700}.game-events,[class*=game-events],[class*=chronicle]{padding:22px}.game-events h2,.game-events h3,[class*=game-events] h2,[class*=game-events] h3,[class*=chronicle] h2,[class*=chronicle] h3{color:var(--gs-green-dark)}.game-events li,[class*=game-events] li,[class*=chronicle] li{border-bottom:1px solid var(--gs-border);padding:13px 0}.game-events li:last-child,[class*=game-events] li:last-child,[class*=chronicle] li:last-child{border-bottom:0}.achievements-card,[class*=achievement]{padding:22px}.achievement-card,[class*=achievement-card]{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);background:#ffffffe0;padding:16px;transition:all .16s}.achievement-card:hover,[class*=achievement-card]:hover{box-shadow:var(--gs-shadow-sm);transform:translateY(-2px)}.achievement-card strong,[class*=achievement-card] strong{color:var(--gs-green-dark)}.dashboard button,.dashboard-page button{font-family:inherit}.dashboard button:not([disabled]),.dashboard-page button:not([disabled]){cursor:pointer}.dashboard button:focus-visible,.dashboard-page button:focus-visible{outline-offset:2px;outline:3px solid #4f765838}.dashboard-empty,.empty-state,[class*=empty-state]{border:1px dashed var(--gs-border-strong);border-radius:var(--gs-radius-md);text-align:center;color:var(--gs-text-soft);background:#f8faf7bf;padding:30px 20px}.dashboard input,.dashboard textarea,.dashboard select,.dashboard-page input,.dashboard-page textarea,.dashboard-page select{border:1px solid var(--gs-border-strong);color:var(--gs-text);font:inherit;background:#fff;border-radius:12px;transition:border-color .16s,box-shadow .16s}.dashboard input:focus,.dashboard textarea:focus,.dashboard select:focus,.dashboard-page input:focus,.dashboard-page textarea:focus,.dashboard-page select:focus{border-color:#4f765873;outline:none;box-shadow:0 0 0 4px #4f765814}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4{line-height:1.2}.dashboard small,.dashboard-page small{color:var(--gs-text-muted)}.dashboard a,.dashboard-page a{color:var(--gs-green)}.dashboard a:hover,.dashboard-page a:hover{color:var(--gs-green-dark)}@media (width<=980px){.dashboard-grid,.dashboard-content-grid,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-stats,.stats-grid,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-page main,.dashboard main{width:min(100% - 22px,1440px)}.dashboard-header,.dashboard-page header{flex-direction:column;align-items:flex-start}.hero-profile,.profile-card,.current-task-card,.growth-garden,.goal-tree,.boss-card,.game-events,.achievements-card,.xp-card,.numa-card{border-radius:var(--gs-radius-md);padding:18px}.dashboard-stats,.stats-grid,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-stat,.stat-card,.profile-stat{padding:13px}.dashboard-stat strong,.stat-card strong,.profile-stat strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.goal-card,[class*=goal-card],.achievement-card,[class*=achievement-card],.growth-garden button,[class*=growth-garden] button,.current-task-card button,[class*=current-task] button{transition:none}}.dashboard{box-sizing:border-box;color:#edf4ed;flex-direction:column;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 72px;display:flex}.dashboard>*{box-sizing:border-box;min-width:0}.dashboard-header{background:radial-gradient(circle at 88% 5%,#70a8782b,#0000 30%),linear-gradient(145deg,#18291e,#101d15);border:1px solid #77a47e38;border-radius:28px;flex-direction:column;gap:8px;margin:0;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff09}.dashboard-header:after{content:"";pointer-events:none;background:#77ae7f14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-90px}.dashboard-header h1{z-index:1;color:#f1f7f1;letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,50px);line-height:1.04;position:relative}.dashboard-header p{z-index:1;color:#e0ece1ad;max-width:700px;margin:0;font-size:15px;line-height:1.6;position:relative}.dashboard-header .eyebrow,.dashboard-header .section-label{z-index:1;color:#a1cda8c7;position:relative}.logout-button{z-index:3;color:#edf4edb3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.logout-button:hover{color:#fff;background:#ffffff17;border-color:#91c1974d}.dashboard>.numa-teaser,.dashboard>.hero-profile,.dashboard>.current-task-card,.dashboard>.numa-action-card,.dashboard>.numa-reaction,.dashboard>.boss-card,.dashboard>.game-events,.dashboard>.xp-card{box-sizing:border-box;width:100%}.numa-teaser,.numa-action-card,.numa-reaction{box-sizing:border-box;min-width:0}.numa-teaser{border-radius:22px}.numa-action-card{border-radius:24px;overflow:hidden}.numa-reaction{border-radius:20px}.hero-profile{box-sizing:border-box;border-radius:26px;min-width:0}.hero-profile-title,.hero-profile-subtitle{overflow-wrap:anywhere}.hero-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-profile-stat{min-width:0}.current-task-card{box-sizing:border-box;background:radial-gradient(circle at 92% 8%,#78ae8124,#0000 30%),linear-gradient(145deg,#1a2d20,#101d15);border:1px solid #7bab833d;border-radius:24px;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000026,inset 0 1px #ffffff09}.current-task-card h2,.current-task-card h3,.current-task-card p{overflow-wrap:anywhere}.current-task-card-actions{flex-wrap:wrap;gap:10px;display:flex}.current-task-card-complete{min-height:42px}.dashboard-section{box-sizing:border-box;width:100%;min-width:0;margin:0}.dashboard-section-header h2{color:#edf4ed;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.5vw,28px);line-height:1.15}.dashboard-achievements{background:linear-gradient(145deg,#19281ef7,#101c15f7);border:1px solid #739d792e;border-radius:24px;padding:24px;box-shadow:0 14px 38px #00000021}.achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.achievement-card{box-sizing:border-box;background:#ffffff06;border:1px solid #799e7e24;border-radius:18px;min-width:0;min-height:118px;padding:16px}.achievement-card--unlocked{background:radial-gradient(circle at 100% 0,#7eb5861f,#0000 55%),#73a57a0e;border-color:#84b88d45}.achievement-icon{background:#ffffff0e;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.dashboard-section--garden{width:100%;min-width:0}.growth-garden{box-sizing:border-box;border-radius:28px;width:100%;min-width:0}.growth-garden-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-garden-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-garden-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-garden-scene{box-sizing:border-box;background:radial-gradient(circle at 76% 18%,#89b18b24,#0000 23%),radial-gradient(circle at 20% 30%,#5d8f651f,#0000 28%),linear-gradient(#203526,#122117);border:1px solid #71997738;border-radius:28px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000002e,inset 0 1px #ffffff09}.growth-garden-house,.growth-garden-numa,.growth-garden-plants,.growth-garden-goal-card{z-index:1;position:relative}.goal-tree,.goal-card{box-sizing:border-box;min-width:0}.goal-tree-card,.goal-card{border-radius:18px}.goal-tree-content,.goal-title-block,.goal-tree-main{min-width:0}.goal-tree-description,.goal-description{overflow-wrap:anywhere}.task-item{box-sizing:border-box;border-radius:15px;min-width:0}.task-content{min-width:0}.task-title,.task-description,.task-goal{overflow-wrap:anywhere}.task-meta{flex-wrap:wrap;gap:6px 10px;display:flex}.xp-card{box-sizing:border-box;border-radius:24px;min-width:0}.xp-header,.xp-value{min-width:0}.progress-track{border-radius:999px;overflow:hidden}.progress-fill{border-radius:inherit;min-width:0}.boss-card{box-sizing:border-box;border-radius:24px;min-width:0}.boss-card__content,.boss-card__title,.boss-card__description,.boss-card__progress,.boss-card__reward{min-width:0}.boss-card__description,.boss-card__hint{overflow-wrap:anywhere}.game-events{box-sizing:border-box;border-radius:24px;min-width:0}.game-events-list,.game-event,.game-event-content{min-width:0}.game-event-content{overflow-wrap:anywhere}.dashboard-summary-card{box-sizing:border-box;background:linear-gradient(145deg,#19271ef0,#111d16f0);border:1px solid #759d7b29;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:20px 22px;display:grid}.dashboard-summary-icon{background:#74a67b1c;border:1px solid #80b18729;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.dashboard-summary-detail{min-width:0}.dashboard-summary-detail strong,.dashboard-summary-detail span{overflow-wrap:anywhere}.dashboard .empty-state,.dashboard .dashboard-empty{box-sizing:border-box;text-align:center;background:#ffffff05;border:1px dashed #7ea68433;border-radius:22px;align-content:center;place-items:center;gap:8px;width:100%;min-height:180px;padding:32px;display:grid}@media (width<=900px){.dashboard{width:min(100% - 28px,760px);padding-top:18px}.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard{gap:14px;width:calc(100% - 20px);padding:14px 0 44px}.dashboard-header{border-radius:22px;padding:22px 20px}.dashboard-header h1{padding-right:70px;font-size:30px}.logout-button{top:18px;right:18px}.dashboard-achievements{border-radius:20px;padding:18px}.achievements-grid{grid-template-columns:1fr 1fr;gap:9px}.growth-garden-header{flex-direction:column;align-items:flex-start}.growth-garden-scene{border-radius:22px;min-height:390px}.current-task-card{border-radius:20px;padding:18px}.current-task-card-complete{width:100%}.hero-profile-stats{grid-template-columns:1fr}.dashboard-summary-card{grid-template-columns:1fr;padding:17px}}@media (width<=430px){.dashboard{width:calc(100% - 14px)}.dashboard-header h1{font-size:28px}.achievements-grid{grid-template-columns:1fr}.dashboard-section-header{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard{color:#17211b;background:0 0;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 72px}.dashboard *,.dashboard :before,.dashboard :after{box-sizing:border-box}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard p,.dashboard strong,.dashboard span,.dashboard small,.dashboard label{color:inherit}.dashboard-header{background:linear-gradient(135deg,#e0f1e2f5,#f1f8eff5);border:1px solid #48694e2e;border-radius:24px;margin:0 0 24px;padding:24px 28px;position:relative;box-shadow:0 12px 32px #29432d14,inset 0 1px #fffc}.dashboard-header h1{color:#18351f;margin:4px 0 8px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.dashboard-header .subtitle{color:#58705d;margin:0;line-height:1.55}.dashboard-header .eyebrow,.dashboard .section-label{color:#58755d}.dashboard .logout-button{color:#31563a;cursor:pointer;background:#ffffffc2;border:1px solid #41624733;border-radius:12px;min-height:40px;padding:8px 15px;font-weight:700;position:absolute;top:22px;right:24px}.dashboard .logout-button:hover{background:#fff}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction{border-radius:22px;width:100%;min-width:0;position:relative;overflow:hidden}.dashboard .numa-teaser{color:#26392b;background:#fff;border:1px solid #5371582e;margin:20px 0;padding:22px 24px;box-shadow:0 10px 28px #27412c12}.dashboard .numa-teaser *,.dashboard .numa-action-card *,.dashboard .numa-reaction *{min-width:0}.dashboard .numa-teaser h1,.dashboard .numa-teaser h2,.dashboard .numa-teaser h3,.dashboard .numa-teaser p,.dashboard .numa-teaser span{color:#26392b}.dashboard .numa-teaser h2{margin:8px 0;font-size:24px;line-height:1.25}.dashboard .numa-teaser p{line-height:1.6}.dashboard .numa-action-card{color:#1d3824;background:linear-gradient(135deg,#eef8ed 0%,#fff 100%);border:1px solid #4d7d5538;margin:18px 0;padding:24px;box-shadow:0 10px 28px #32593914}.dashboard .numa-action-card h1,.dashboard .numa-action-card h2,.dashboard .numa-action-card h3,.dashboard .numa-action-card p,.dashboard .numa-action-card span,.dashboard .numa-action-card strong{color:#1d3824}.dashboard .numa-action-card h2{margin:4px 0 8px;font-size:24px;line-height:1.25}.dashboard .numa-action-card p{line-height:1.6}.dashboard .numa-reaction{color:#26392b;background:#fff;border:1px solid #48694e2e;margin:18px 0;padding:22px 24px;box-shadow:0 10px 26px #27412c0f}.dashboard .numa-reaction *,.dashboard .numa-reaction h1,.dashboard .numa-reaction h2,.dashboard .numa-reaction h3,.dashboard .numa-reaction p,.dashboard .numa-reaction span,.dashboard .numa-reaction strong{color:#26392b}.dashboard .hero-profile{color:#213528;background:#fff;border:1px solid #4b6c512e;border-radius:22px;width:100%;margin:18px 0;padding:24px;box-shadow:0 10px 28px #27412c12}.dashboard .hero-profile *,.dashboard .hero-profile h1,.dashboard .hero-profile h2,.dashboard .hero-profile h3,.dashboard .hero-profile p,.dashboard .hero-profile span,.dashboard .hero-profile strong{color:#213528}.dashboard .hero-profile h2{margin:5px 0 8px;font-size:26px}.dashboard .current-task-card{color:#1d3523;background:linear-gradient(135deg,#e8f5e8 0%,#f8fcf7 100%);border:1px solid #43754b3d;border-radius:22px;width:100%;min-width:0;margin:20px 0;padding:24px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #2e5b3417}.dashboard .current-task-card>*{z-index:1;max-width:100%;position:relative}.dashboard .current-task-card h1,.dashboard .current-task-card h2,.dashboard .current-task-card h3,.dashboard .current-task-card h4,.dashboard .current-task-card p,.dashboard .current-task-card span,.dashboard .current-task-card strong,.dashboard .current-task-card small{color:#1d3523}.dashboard .current-task-card h2,.dashboard .current-task-card h3{margin:5px 0 10px;line-height:1.3}.dashboard .current-task-card p{margin:8px 0;line-height:1.55}.dashboard .current-task-card button{z-index:2;max-width:100%;position:relative}.dashboard .current-task-card>div{min-width:0}.dashboard .current-task-card [class*=content],.dashboard .current-task-card [class*=body],.dashboard .current-task-card [class*=info],.dashboard .current-task-card [class*=text]{overflow-wrap:anywhere;min-width:0}.dashboard-section{color:#213528;width:100%;min-width:0;margin-top:32px}.dashboard-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dashboard-section-header h2{color:#1c3422;margin:0;line-height:1.2}.dashboard-section-header .section-label{color:#617563}.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card{color:#26392b;background:#fff;border:1px solid #49684f2e;border-radius:20px;width:100%;min-width:0;margin:18px 0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 26px #27412c12}.dashboard .boss-card *,.dashboard .game-events *,.dashboard .xp-card *{color:#26392b}.dashboard .boss-card h1,.dashboard .boss-card h2,.dashboard .boss-card h3,.dashboard .game-events h1,.dashboard .game-events h2,.dashboard .game-events h3,.dashboard .xp-card h1,.dashboard .xp-card h2,.dashboard .xp-card h3{color:#193321}.dashboard .game-events p,.dashboard .game-events span,.dashboard .game-events small{color:#53685a;line-height:1.5}.dashboard .game-events:empty{min-height:100px}.dashboard .xp-card{background:linear-gradient(135deg,#fff 0%,#f1f8f1 100%)}.dashboard .xp-card strong,.dashboard .xp-card b{color:#183a20}.dashboard .xp-card [class*=progress],.dashboard .xp-card [class*=track]{background:#e2ebe1}.dashboard .xp-card [class*=fill]{background:#4f8b59}.dashboard .dashboard-achievements{width:100%;padding:0;position:relative}.dashboard .dashboard-achievements .dashboard-section-header{padding:0 2px}.dashboard .dashboard-achievements .dashboard-section-header h2,.dashboard .dashboard-achievements .dashboard-section-header span{color:#1b3421}.dashboard .achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.dashboard .achievement-card{color:#24372a;background:#fff;border:1px solid #4b6a512e;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #27412c0f}.dashboard .achievement-card *,.dashboard .achievement-card h1,.dashboard .achievement-card h2,.dashboard .achievement-card h3,.dashboard .achievement-card p,.dashboard .achievement-card span,.dashboard .achievement-card strong,.dashboard .achievement-card small{color:#24372a}.dashboard .achievement-card h3{margin:2px 0 4px;font-size:17px;line-height:1.3}.dashboard .achievement-card p{color:#5d6f61;margin:0;line-height:1.45}.dashboard .achievement-card strong{color:#397044;margin-top:auto}.dashboard .achievement-card--unlocked{background:linear-gradient(145deg,#fff 0%,#f0f8ef 100%);border-color:#487e5047}.dashboard .achievement-icon{background:#eef6ed;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;color:#397044!important}.dashboard .achievement-card:not(.achievement-card--unlocked){background:#f7f8f7}.dashboard .achievement-card:not(.achievement-card--unlocked) *,.dashboard .achievement-card:not(.achievement-card--unlocked) h3,.dashboard .achievement-card:not(.achievement-card--unlocked) p{color:#667268}.dashboard .dashboard-section--garden{color:#203526;background:linear-gradient(145deg,#f8fbf7 0%,#edf6eb 100%);border:1px solid #4b6c512e;border-radius:26px;width:100%;min-width:0;margin-top:38px;padding:24px;position:relative;overflow:visible;box-shadow:0 14px 36px #28482c14}.dashboard .dashboard-section--garden *,.dashboard .dashboard-section--garden h1,.dashboard .dashboard-section--garden h2,.dashboard .dashboard-section--garden h3,.dashboard .dashboard-section--garden p,.dashboard .dashboard-section--garden span,.dashboard .dashboard-section--garden strong{color:#203526}.dashboard .growth-garden{color:#203526;border-radius:20px;width:100%;min-width:0;position:relative;overflow:visible}.dashboard .growth-garden-header{z-index:2;margin-bottom:18px;position:relative}.dashboard .growth-garden-header h1,.dashboard .growth-garden-header h2,.dashboard .growth-garden-header h3{color:#193522}.dashboard .growth-garden-header p,.dashboard .growth-garden-header span{color:#5c7061}.dashboard .growth-garden-scene{background:linear-gradient(#deefdbf2,#f2f8effa);border:1px solid #5073542e;border-radius:22px;width:100%;min-height:420px;position:relative;overflow:visible}.dashboard .goal-tree{flex-direction:column;gap:14px;width:100%;min-width:0;padding:20px;display:flex;position:relative;overflow:visible}.dashboard .goal-card{color:#23382a;background:#fff;border:1px solid #4c6c5133;border-radius:18px;width:100%;min-width:0;margin:0;padding:18px;position:relative;overflow:visible;box-shadow:0 8px 20px #27412c0f}.dashboard .goal-card *,.dashboard .goal-card h1,.dashboard .goal-card h2,.dashboard .goal-card h3,.dashboard .goal-card h4,.dashboard .goal-card p,.dashboard .goal-card span,.dashboard .goal-card strong,.dashboard .goal-card small{color:#23382a}.dashboard .goal-card h2,.dashboard .goal-card h3,.dashboard .goal-card h4{margin-top:0;line-height:1.3}.dashboard .goal-card p{overflow-wrap:anywhere;line-height:1.5}.dashboard .goal-card button{z-index:3;position:relative}.dashboard .goal-card [class*=details],.dashboard .goal-card [class*=detail],.dashboard .goal-card [class*=expanded],.dashboard .goal-card [class*=panel]{z-index:4;color:#29412f;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#f7faf6;border:1px solid #4a6c4f29;border-radius:14px;margin-top:14px;position:relative;inset:auto;overflow:visible;transform:none}.dashboard .goal-card [class*=details] *,.dashboard .goal-card [class*=detail] *,.dashboard .goal-card [class*=expanded] *,.dashboard .goal-card [class*=panel] *{color:#29412f}.dashboard .goal-card [class*=details] button,.dashboard .goal-card [class*=detail] button,.dashboard .goal-card [class*=expanded] button,.dashboard .goal-card [class*=panel] button{max-width:100%}.dashboard .task-item{color:#263a2c;background:#fff;border:1px solid #4d6c5226;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;margin-top:8px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.dashboard .task-item *,.dashboard .task-item span,.dashboard .task-item p,.dashboard .task-item strong{color:#263a2c}.dashboard .task-item p{overflow-wrap:anywhere;margin:0;line-height:1.45}.dashboard .dashboard-summary-card{color:#24382a;background:#fff;border:1px solid #4b6c512e;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;padding:22px 24px;display:grid;box-shadow:0 10px 26px #27412c0f}.dashboard .dashboard-summary-card *,.dashboard .dashboard-summary-card strong,.dashboard .dashboard-summary-card span,.dashboard .dashboard-summary-card p{color:#24382a}.dashboard .dashboard-summary-icon{background:#edf6ec;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;color:#3f7748!important}.dashboard .dashboard-summary-detail{min-width:0}.dashboard .dashboard-summary-detail strong{color:#286035;margin-left:4px;font-size:22px;display:inline-block}.dashboard .empty-state{text-align:center;color:#516257;background:#fff;border:1px dashed #4a6c5040;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:28px;display:flex}.dashboard .empty-state *,.dashboard .empty-state h1,.dashboard .empty-state h2,.dashboard .empty-state h3,.dashboard .empty-state p,.dashboard .empty-state span{color:#516257}.dashboard button{max-width:100%}.dashboard button:not(.logout-button){line-height:1.2}.dashboard [class*=text],.dashboard [class*=title],.dashboard [class*=description],.dashboard [class*=content],.dashboard [class*=body],.dashboard [class*=detail]{overflow-wrap:anywhere;word-break:normal}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction,.dashboard .hero-profile,.dashboard .current-task-card,.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card,.dashboard .achievement-card,.dashboard .goal-card,.dashboard .task-item,.dashboard .dashboard-summary-card{opacity:1;visibility:visible}@media (width<=900px){.dashboard{width:min(100% - 24px,760px);padding-top:20px}.achievements-grid,.dashboard .achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{padding:22px}.dashboard .growth-garden-scene{min-height:360px}}@media (width<=620px){.dashboard{width:min(100% - 16px,560px);padding-bottom:40px}.dashboard-header{border-radius:20px;padding:20px}.dashboard-header h1{padding-right:0;font-size:30px}.dashboard .logout-button{margin-top:16px;position:static}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction,.dashboard .hero-profile,.dashboard .current-task-card,.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card,.dashboard .dashboard-section--garden,.dashboard .dashboard-summary-card{border-radius:18px;padding:18px}.dashboard .achievements-grid{grid-template-columns:1fr}.dashboard .achievement-card{min-height:150px}.dashboard .dashboard-summary-card{text-align:center;grid-template-columns:1fr}.dashboard .dashboard-summary-icon{margin:0 auto}.dashboard .growth-garden-scene{min-height:300px}.dashboard .goal-tree{padding:12px}.dashboard .goal-card{padding:15px}}.auth-forgot-navigation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;display:flex}.auth-forgot-navigation .auth-link{text-align:center;justify-content:center;align-items:center;width:fit-content;padding:0;display:inline-flex}.dashboard{color:#24382a;isolation:isolate;width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 72px}.dashboard,.dashboard *{box-sizing:border-box}.dashboard>*{min-width:0}.dashboard .dashboard-header{color:#203426;background:radial-gradient(circle at 90% 10%,#91bf8f47,#0000 34%),linear-gradient(135deg,#edf7eb 0%,#e3f0e0 100%);border:1px solid #3a694329;border-radius:26px;flex-direction:column;gap:8px;margin:0 0 24px;padding:30px 32px;display:flex;position:relative;box-shadow:0 14px 34px #2d4c3317}.dashboard .dashboard-header .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;color:#477050!important}.dashboard .dashboard-header h1{letter-spacing:-.035em;margin:0;padding:0;font-size:clamp(32px,5vw,48px);line-height:1.02;color:#193b24!important}.dashboard .dashboard-header .subtitle{max-width:680px;margin:2px 0 0;font-size:16px;line-height:1.55;color:#587060!important}.dashboard .logout-button{z-index:2;position:absolute;top:26px;right:28px}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction,.dashboard .hero-profile,.dashboard .current-task-card,.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card,.dashboard .dashboard-achievements,.dashboard .dashboard-section--garden,.dashboard .dashboard-summary-card{color:#24382a;background:#fff;border:1px solid #41654726;border-radius:22px;width:100%;min-width:0;box-shadow:0 10px 28px #27412c12}.dashboard .numa-teaser *,.dashboard .numa-action-card *,.dashboard .numa-reaction *,.dashboard .hero-profile *,.dashboard .current-task-card *,.dashboard .boss-card *,.dashboard .game-events *,.dashboard .xp-card *,.dashboard .dashboard-achievements *,.dashboard .dashboard-section--garden *,.dashboard .dashboard-summary-card *{min-width:0;max-width:100%}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction,.dashboard .hero-profile,.dashboard .current-task-card,.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card{padding:24px}.dashboard .numa-teaser h1,.dashboard .numa-teaser h2,.dashboard .numa-teaser h3,.dashboard .numa-teaser p,.dashboard .numa-teaser span,.dashboard .numa-action-card h1,.dashboard .numa-action-card h2,.dashboard .numa-action-card h3,.dashboard .numa-action-card p,.dashboard .numa-action-card span,.dashboard .numa-reaction h1,.dashboard .numa-reaction h2,.dashboard .numa-reaction h3,.dashboard .numa-reaction p,.dashboard .numa-reaction span,.dashboard .hero-profile h1,.dashboard .hero-profile h2,.dashboard .hero-profile h3,.dashboard .hero-profile p,.dashboard .hero-profile span,.dashboard .current-task-card h1,.dashboard .current-task-card h2,.dashboard .current-task-card h3,.dashboard .current-task-card p,.dashboard .current-task-card span,.dashboard .boss-card h1,.dashboard .boss-card h2,.dashboard .boss-card h3,.dashboard .boss-card p,.dashboard .boss-card span,.dashboard .game-events h1,.dashboard .game-events h2,.dashboard .game-events h3,.dashboard .game-events p,.dashboard .game-events span,.dashboard .xp-card h1,.dashboard .xp-card h2,.dashboard .xp-card h3,.dashboard .xp-card p,.dashboard .xp-card span{color:#294032!important}.dashboard .numa-teaser h2,.dashboard .numa-action-card h2,.dashboard .hero-profile h2,.dashboard .current-task-card h2,.dashboard .boss-card h2,.dashboard .game-events h2,.dashboard .xp-card h2{color:#1d3825!important}.dashboard .dashboard-section{width:100%;min-width:0;margin-top:28px}.dashboard .dashboard-section-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.dashboard .dashboard-section-header h2{margin:0;font-size:24px;line-height:1.2;color:#1e3826!important}.dashboard .section-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;color:#66806b!important}.dashboard .numa-teaser{background:radial-gradient(circle at 100% 0,#91be8f33,#0000 38%),#fff}.dashboard .numa-teaser strong,.dashboard .numa-action-card strong{color:#245b31!important}.dashboard .numa-action-card{background:linear-gradient(135deg,#f2f9ef,#fff);border-color:#407e4938}.dashboard .numa-action-card__header,.dashboard .numa-action-card__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard .numa-action-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;color:#5c7c62!important}.dashboard .numa-action-card__message{font-size:18px;font-weight:700;line-height:1.45;color:#294032!important}.dashboard .numa-action-card__goal,.dashboard .numa-action-card__current,.dashboard .numa-action-card__status{line-height:1.45;color:#5a7060!important}.dashboard .numa-action-card__button{min-height:44px}.dashboard .hero-profile{background:radial-gradient(circle at 100% 0,#98c29629,#0000 35%),#fff}.dashboard .hero-profile-top,.dashboard .hero-profile-identity,.dashboard .hero-profile-stats{align-items:center;gap:16px;display:flex}.dashboard .hero-profile-top{flex-wrap:wrap;justify-content:space-between}.dashboard .hero-profile-title{margin:0;font-size:24px;color:#1d3825!important}.dashboard .hero-profile-subtitle,.dashboard .hero-profile-eyebrow{color:#64786a!important}.dashboard .hero-profile-level{font-weight:800;color:#2e6c39!important}.dashboard .hero-profile-avatar{flex:none}.dashboard .hero-profile-stats{flex-wrap:wrap}.dashboard .hero-profile-stat{background:#f2f7f1;border-radius:15px;min-width:120px;padding:12px 14px;color:#314937!important}.dashboard .hero-profile-stat-icon{margin-right:6px}.dashboard .hero-profile-xp-track,.dashboard .progress-track{border-radius:999px;width:100%;height:10px;overflow:hidden;background:#e4ece2!important}.dashboard .hero-profile-xp-fill,.dashboard .progress-fill{border-radius:inherit;height:100%;background:linear-gradient(90deg,#5d9967,#8abd82)!important}.dashboard .current-task-card{position:relative;overflow:visible}.dashboard .current-task-card-top,.dashboard .current-task-card-main,.dashboard .current-task-card-content,.dashboard .current-task-card-meta,.dashboard .current-task-card-actions{min-width:0}.dashboard .current-task-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard .current-task-card-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;color:#52715a!important}.dashboard .current-task-card-status{font-weight:800;color:#397045!important}.dashboard .current-task-card-content{flex-direction:column;gap:8px;margin-top:14px;display:flex}.dashboard .current-task-card-content h1,.dashboard .current-task-card-content h2,.dashboard .current-task-card-content h3{margin:0;color:#1e3826!important}.dashboard .current-task-card-content p,.dashboard .current-task-card-meta{margin:0;line-height:1.5;color:#5a6e5f!important}.dashboard .current-task-card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard .current-task-card-complete{min-height:44px}.dashboard .current-task-card-clear{min-height:40px}.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card{overflow:visible}.dashboard .boss-card__header,.dashboard .boss-card__progress-header,.dashboard .game-event-top,.dashboard .xp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard .boss-card__eyebrow,.dashboard .boss-card__hint,.dashboard .boss-card__description,.dashboard .boss-card__status,.dashboard .boss-card__reward,.dashboard .game-events-empty,.dashboard .xp-hint{line-height:1.5;color:#5b7060!important}.dashboard .boss-card__title,.dashboard .game-events-header,.dashboard .xp-value{color:#1f3927!important}.dashboard .boss-card__progress-track{border-radius:999px;width:100%;height:9px;overflow:hidden;background:#e5ece4!important}.dashboard .boss-card__progress-fill{border-radius:inherit;height:100%;background:#65996c!important}.dashboard .game-events-list{flex-direction:column;gap:10px;display:flex}.dashboard .game-event-content{background:#f5f8f4;border-radius:14px;min-width:0;padding:12px 14px;color:#334939!important}.dashboard .game-event-content *{color:#334939!important}.dashboard .game-event-icon{flex:none}.dashboard .dashboard-achievements{padding:24px}.dashboard .achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard .achievement-card{text-align:center;border:1px solid #47684c24;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:165px;padding:20px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #263d2a0d;color:#2d4433!important;background:#fff!important}.dashboard .achievement-card *{color:#304736!important}.dashboard .achievement-card--unlocked{border-color:#53915838;background:linear-gradient(145deg,#f2f9ef,#fff)!important}.dashboard .achievement-icon{border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid;color:#397044!important;background:#edf6eb!important}.dashboard .dashboard-section--garden{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.dashboard .growth-garden{color:#25402b;background:radial-gradient(circle at 15% 10%,#bddaac7a,#0000 28%),linear-gradient(#edf7e9 0%,#dfeeda 52%,#d3e6cf 100%);border:1px solid #3a633f2e;border-radius:28px;width:100%;min-width:0;overflow:visible;box-shadow:0 18px 42px #2c4c2f1c}.dashboard .growth-garden-header{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex;position:relative}.dashboard .growth-garden-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;color:#53715a!important}.dashboard .growth-garden-header h1,.dashboard .growth-garden-header h2,.dashboard .growth-garden-header h3{margin:0;color:#1e3b25!important}.dashboard .growth-garden-stats{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex;color:#49634e!important}.dashboard .growth-garden-actions-header,.dashboard .growth-garden-actions-section{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard .growth-garden-scene{border-top:1px solid #3e67411f;width:100%;min-height:500px;position:relative;overflow:visible}.dashboard .growth-garden-house,.dashboard .growth-garden-numa,.dashboard .growth-garden-plants{z-index:2;position:relative}.dashboard .growth-garden-plants{gap:14px;padding:24px;display:grid}.dashboard .garden-plant-button{max-width:100%}.dashboard .growth-garden-goal-card{z-index:10;border:1px solid #3c62412e;border-radius:22px;width:min(100% - 32px,720px);margin:18px auto;padding:22px;position:relative;overflow:visible;box-shadow:0 16px 34px #27422b21;color:#294032!important;background:#fff!important}.dashboard .growth-garden-goal-card *{color:#294032!important}.dashboard .growth-garden-goal-card h1,.dashboard .growth-garden-goal-card h2,.dashboard .growth-garden-goal-card h3{color:#1e3826!important}.dashboard .growth-garden-goal-description{line-height:1.55;color:#5a6e5f!important}.dashboard .growth-garden-goal-meta,.dashboard .growth-garden-goal-type{color:#628068!important}.dashboard .growth-garden-goal-progress-track{border-radius:999px;width:100%;height:9px;overflow:hidden;background:#e4ece2!important}.dashboard .growth-garden-goal-progress-fill{border-radius:inherit;height:100%;background:#65996c!important}.dashboard .growth-garden-goal-close,.dashboard .growth-garden-create-child-goal,.dashboard .growth-garden-create-task{z-index:20;position:relative}.dashboard .growth-garden-child-goal{border:1px solid #4367481f;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;color:#304737!important;background:#f6f9f5!important}.dashboard .growth-garden-child-goal-content{overflow-wrap:anywhere;min-width:0}.dashboard .growth-garden-child-goal-icon,.dashboard .growth-garden-child-goal-arrow{flex:none}.dashboard .goal-card{border:1px solid #42674726;border-radius:20px;width:100%;min-width:0;padding:20px;position:relative;overflow:visible;color:#294032!important;background:#fff!important}.dashboard .goal-card *{color:#294032!important}.dashboard .goal-header,.dashboard .goal-title-block,.dashboard .goal-meta,.dashboard .goal-actions{min-width:0}.dashboard .goal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard .goal-title-block{flex:auto}.dashboard .goal-type{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;color:#638069!important}.dashboard .goal-progress-value{font-weight:800;color:#397044!important}.dashboard .goal-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard .task-item{border:1px solid #4267471f;border-radius:16px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex;color:#294032!important;background:#fff!important}.dashboard .task-item *{color:#304737!important}.dashboard .task-content{flex:auto;min-width:0}.dashboard .task-title{overflow-wrap:anywhere;font-weight:700;color:#233b29!important}.dashboard .task-description,.dashboard .task-goal,.dashboard .task-meta{overflow-wrap:anywhere;line-height:1.45;color:#65786a!important}.dashboard .task-xp{flex:none;font-weight:800;color:#397044!important}.dashboard .task-checkbox{flex:none}.dashboard .dashboard-summary{margin-top:30px}.dashboard .dashboard-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid;background:#fff!important}.dashboard .dashboard-summary-card *{color:#304737!important}.dashboard .dashboard-summary-icon{border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;color:#397044!important;background:#edf6ec!important}.dashboard .dashboard-summary-detail{overflow-wrap:anywhere;min-width:0}.dashboard .dashboard-summary-detail strong{font-size:22px;color:#286035!important}.dashboard .empty-state{text-align:center;border:1px dashed #45694b3d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;padding:30px;display:flex;color:#536658!important;background:#fff!important}.dashboard .empty-state *{color:#536658!important}.dashboard .empty-icon{margin-bottom:4px;font-size:34px}.dashboard p,.dashboard span,.dashboard strong,.dashboard h1,.dashboard h2,.dashboard h3,.dashboard button{overflow-wrap:anywhere}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard p,.dashboard button{max-width:100%}@media (width<=980px){.dashboard{width:min(100% - 24px,820px)}.dashboard .achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .growth-garden-scene{min-height:440px}}@media (width<=620px){.dashboard{width:min(100% - 16px,560px);padding-top:16px;padding-bottom:40px}.dashboard .dashboard-header{border-radius:20px;padding:22px 20px}.dashboard .dashboard-header h1{padding-right:0;font-size:30px}.dashboard .logout-button{align-self:flex-start;margin-top:10px;position:static}.dashboard .numa-teaser,.dashboard .numa-action-card,.dashboard .numa-reaction,.dashboard .hero-profile,.dashboard .current-task-card,.dashboard .boss-card,.dashboard .game-events,.dashboard .xp-card{border-radius:18px;padding:18px}.dashboard .dashboard-achievements{padding:18px}.dashboard .achievements-grid{grid-template-columns:1fr}.dashboard .achievement-card{min-height:145px}.dashboard .growth-garden-header{padding:20px 18px}.dashboard .growth-garden-scene{min-height:360px}.dashboard .growth-garden-plants{padding:16px}.dashboard .growth-garden-goal-card{width:min(100% - 20px,720px);margin:10px auto;padding:18px}.dashboard .dashboard-summary-card{text-align:center;grid-template-columns:1fr;padding:20px}.dashboard .dashboard-summary-icon{margin:0 auto}}.dashboard .numa-teaser .numa-message{width:100%;min-width:0;margin:0;padding:0;display:block}.dashboard .numa-teaser .numa-message h2{color:#294032;width:100%;margin:12px 0 8px;padding:0;font-size:32px;font-weight:800;line-height:1.2;display:block}.dashboard .numa-teaser .numa-message p{color:#52675a;width:100%;max-width:720px;margin:0;padding:0;font-size:15px;line-height:1.6;display:block}.dashboard .numa-teaser .numa-message .numa-status{color:#47704d;background:#e9f3e7;border-radius:999px;margin:14px 0 0;padding:7px 13px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.dashboard .numa-teaser .numa-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;margin:20px 0 0;padding:0;display:grid}.dashboard .numa-teaser .numa-meta-item{color:#35503b;text-align:center;background:#f7fbf6;border:1px solid #dce8dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:68px;padding:10px 8px;display:flex}.dashboard .numa-teaser .numa-meta-item .numa-meta-label{color:#718175;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800;line-height:1.2;display:block}.dashboard .numa-teaser .numa-meta-item strong{color:#294032;margin:0;font-size:18px;font-weight:800;line-height:1.15;display:block}@media (width<=900px){.dashboard .numa-teaser .numa-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard .numa-teaser .numa-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .numa-teaser .numa-message h2{font-size:28px}.dashboard .numa-teaser .numa-message p,.dashboard .numa-teaser .numa-message .numa-status{margin-left:auto;margin-right:auto}}.dashboard .hero-profile{color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:26px;display:block;box-shadow:0 12px 30px #2b4c3014}.dashboard .hero-profile-top{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;margin:0;display:flex}.dashboard .hero-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.dashboard .hero-profile-avatar{background:#edf7eb;border:1px solid #dce8dc;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:32px;line-height:1;display:grid}.dashboard .hero-profile-eyebrow{color:#718175;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800;line-height:1.2;display:block}.dashboard .hero-profile-title{color:#294032;margin:0;font-size:25px;font-weight:800;line-height:1.2;display:block}.dashboard .hero-profile-subtitle{color:#6a796e;margin:5px 0 0;font-size:13px;line-height:1.45;display:block}.dashboard .hero-profile-level{color:#718175;text-transform:uppercase;background:#f4f9f2;border:1px solid #dce8dc;border-radius:15px;flex:none;align-items:center;gap:10px;padding:10px 15px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.dashboard .hero-profile-level strong{color:#fff;background:#648f68;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:19px;line-height:1;display:grid}.dashboard .hero-profile-xp{background:#f8fbf7;border:1px solid #e0e9df;border-radius:17px;width:100%;margin-top:24px;padding:17px 18px}.dashboard .hero-profile-xp-header{color:#68786c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.dashboard .hero-profile-xp-header strong{color:#35503b;white-space:nowrap;font-size:14px;font-weight:800}.dashboard .hero-profile-xp-track{background:#e2ebe1;border-radius:999px;width:100%;height:10px;overflow:hidden}.dashboard .hero-profile-xp-fill{border-radius:inherit;background:linear-gradient(90deg,#78a97b,#648f68);width:55%;height:100%;box-shadow:0 2px 7px #648f6838}.dashboard .hero-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:12px;display:grid}.dashboard .hero-profile-stat{color:#294032;background:#f9fcf8;border:1px solid #e0e9df;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.dashboard .hero-profile-stat-icon{background:#edf6eb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:grid}.dashboard .hero-profile-stat div{flex-direction:column;min-width:0;display:flex}.dashboard .hero-profile-stat strong{color:#294032;margin:0;font-size:20px;font-weight:800;line-height:1.1;display:block}.dashboard .hero-profile-stat div span{color:#718175;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;line-height:1.2;display:block}@media (width<=760px){.dashboard .hero-profile{padding:20px}.dashboard .hero-profile-top{flex-direction:column;align-items:flex-start}.dashboard .hero-profile-level{justify-content:space-between;align-self:stretch}.dashboard .hero-profile-stats{grid-template-columns:1fr}.dashboard .hero-profile-stat{padding:13px 14px}}@media (width<=430px){.dashboard .hero-profile-identity{align-items:flex-start}.dashboard .hero-profile-avatar{flex-basis:52px;width:52px;height:52px;font-size:27px}.dashboard .hero-profile-title{font-size:21px}.dashboard .hero-profile-subtitle{font-size:12px}.dashboard .hero-profile-xp{padding:14px}.dashboard .hero-profile-xp-header{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard .current-task-card{color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:26px;display:block;overflow:hidden;box-shadow:0 12px 30px #2b4c3014}.dashboard .current-task-card--active{background:linear-gradient(135deg,#fff 0%,#f7fbf6 100%);border-color:#d5e4d4}.dashboard .current-task-card-top{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin:0;padding:0;display:flex}.dashboard .current-task-card-top>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard .current-task-card-kicker{color:#47704d;letter-spacing:.08em;background:#edf6eb;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .current-task-card-status{color:#68786c;background:#fff;border:1px solid #dce8dc;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .current-task-card-clear{color:#7b887e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:10px;flex:none;padding:8px 12px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.dashboard .current-task-card-clear:hover{color:#52675a;background:#f6f9f5;border-color:#cbdacb}.dashboard .current-task-card-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:100%;min-width:0;margin-top:22px;display:grid}.dashboard .current-task-card-main{min-width:0}.dashboard .current-task-card-content h1,.dashboard .current-task-card-content h2,.dashboard .current-task-card-content h3{color:#294032;overflow-wrap:anywhere;width:100%;margin:0;font-size:28px;font-weight:800;line-height:1.25;display:block}.dashboard .current-task-card-content p{color:#66766b;overflow-wrap:anywhere;width:100%;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.6;display:block}.dashboard .current-task-card-meta{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:18px 0 0;padding:0;display:flex}.dashboard .current-task-card-meta span{color:#52675a;white-space:nowrap;background:#fff;border:1px solid #dfe9df;border-radius:11px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .current-task-card-meta span:first-child{color:#47704d;background:#edf7eb;border-color:#cfe1cf;font-size:12px}.dashboard .current-task-card-actions{justify-content:flex-end;align-items:center;min-width:210px;display:flex}.dashboard .current-task-card-complete{color:#fff;min-width:205px;min-height:52px;font:inherit;cursor:pointer;background:#648f68;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #648f6833}.dashboard .current-task-card-complete:hover{background:#567f5b;transform:translateY(-1px);box-shadow:0 10px 22px #648f683d}.dashboard .current-task-card-complete:active{transform:translateY(0)}.dashboard .current-task-card-complete span{background:#ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.dashboard .current-task-card--empty{background:linear-gradient(135deg,#f8fbf7 0%,#fff 100%);grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:24px;display:grid}.dashboard .current-task-card-empty-content{min-width:0}.dashboard .current-task-card-empty-content h2{color:#294032;overflow-wrap:anywhere;margin:12px 0 0;font-size:25px;font-weight:800;line-height:1.25;display:block}.dashboard .current-task-card-empty-content p{color:#68786c;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.6;display:block}.dashboard .current-task-card-empty-icon{background:#edf7eb;border:1px solid #dce8dc;border-radius:22px;place-items:center;width:82px;height:82px;font-size:38px;line-height:1;display:grid;box-shadow:0 8px 18px #2b4c300f}.dashboard .current-task-card--loading{background:#f9fcf8}.dashboard .current-task-card-loading{color:#68786c;background:#fff;border:1px solid #e0e9df;border-radius:15px;align-items:center;min-height:64px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}@media (width<=760px){.dashboard .current-task-card{padding:20px}.dashboard .current-task-card-content{grid-template-columns:1fr;gap:18px}.dashboard .current-task-card-actions{justify-content:stretch;min-width:0}.dashboard .current-task-card-complete{width:100%;min-width:0}.dashboard .current-task-card--empty{grid-template-columns:1fr}.dashboard .current-task-card-empty-icon{display:none}.dashboard .current-task-card-content h1,.dashboard .current-task-card-content h2,.dashboard .current-task-card-content h3{font-size:24px}.dashboard .current-task-card-empty-content h2{font-size:22px}}@media (width<=430px){.dashboard .current-task-card-top{align-items:flex-start}.dashboard .current-task-card-top>div{flex-direction:column;align-items:flex-start}.dashboard .current-task-card-clear{padding:7px 10px}.dashboard .current-task-card-meta{flex-direction:column;align-items:stretch}.dashboard .current-task-card-meta span{white-space:normal;width:100%}.dashboard .current-task-card-content h1,.dashboard .current-task-card-content h2,.dashboard .current-task-card-content h3{font-size:22px}}.dashboard .hero-profile .hero-profile-xp{box-sizing:border-box;width:100%;height:auto;min-height:0;box-shadow:none;background:#f8fbf7;border:1px solid #dfe9df;border-radius:17px;margin:22px 0 0;padding:16px 18px;display:block;overflow:hidden}.dashboard .hero-profile .hero-profile-xp-header{box-sizing:border-box;color:#68786c;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:20px;margin:0 0 11px;padding:0;font-size:12px;font-weight:700;line-height:1.3;display:flex}.dashboard .hero-profile .hero-profile-xp-header span{color:#68786c;background:0 0;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.3;display:block}.dashboard .hero-profile .hero-profile-xp-header strong{color:#35503b;white-space:nowrap;background:0 0;margin:0;padding:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.dashboard .hero-profile .hero-profile-xp-track{box-sizing:border-box;background:#e2ebe1;border:0;border-radius:999px;width:100%;height:9px;min-height:9px;max-height:9px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.dashboard .hero-profile .hero-profile-xp-fill{box-sizing:border-box;width:55%;height:100%;min-height:9px;max-height:9px;box-shadow:none;background:#648f68;border:0;border-radius:999px;margin:0;padding:0;display:block;position:relative}@media (width<=430px){.dashboard .hero-profile .hero-profile-xp{padding:14px}.dashboard .hero-profile .hero-profile-xp-header{flex-direction:column;align-items:flex-start;gap:4px}.dashboard .hero-profile .hero-profile-xp-header strong{font-size:13px}}.dashboard .boss-card{box-sizing:border-box;color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:24px;display:block;overflow:hidden;box-shadow:0 10px 28px #2b4c3012}.dashboard .boss-card--active{background:linear-gradient(135deg,#f8fbf7 0%,#fff 100%);border-color:#d3e2d2}.dashboard .boss-card--victory{background:linear-gradient(135deg,#f3f9f1 0%,#fff 100%);border-color:#cfe1cf}.dashboard .boss-card--empty{background:linear-gradient(135deg,#f8fbf7 0%,#fff 100%);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.dashboard .boss-card__header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;display:flex}.dashboard .boss-card__title{align-items:center;gap:14px;min-width:0;display:flex}.dashboard .boss-card__icon{box-sizing:border-box;color:#47704d;background:#edf6eb;border:1px solid #dce8dc;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:27px;line-height:1;display:grid}.dashboard .boss-card__title>div{min-width:0}.dashboard .boss-card__eyebrow{color:#718175;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800;line-height:1.2;display:block}.dashboard .boss-card h2{color:#294032;overflow-wrap:anywhere;width:100%;margin:0;font-size:24px;font-weight:800;line-height:1.25;display:block}.dashboard .boss-card__status{box-sizing:border-box;color:#52675a;white-space:nowrap;background:#f8fbf7;border:1px solid #dce8dc;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .boss-card--active .boss-card__status,.dashboard .boss-card--victory .boss-card__status{color:#47704d;background:#edf7eb;border-color:#cfe1cf}.dashboard .boss-card__description{color:#68786c;overflow-wrap:anywhere;width:100%;max-width:780px;margin:17px 0 0;font-size:13px;line-height:1.6;display:block}.dashboard .boss-card__progress{box-sizing:border-box;background:#f8fbf7;border:1px solid #e0e9df;border-radius:16px;width:100%;margin:20px 0 0;padding:16px;display:block}.dashboard .boss-card__progress-header{color:#68786c;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;line-height:1.3;display:flex}.dashboard .boss-card__progress-header span,.dashboard .boss-card__progress-header strong{background:0 0;margin:0;padding:0;display:block}.dashboard .boss-card__progress-header strong{color:#35503b;font-size:13px;font-weight:800}.dashboard .boss-card__progress-track{box-sizing:border-box;background:#e2ebe1;border:0;border-radius:999px;width:100%;height:10px;min-height:10px;max-height:10px;margin:0;padding:0;display:block;overflow:hidden}.dashboard .boss-card__progress-fill{box-sizing:border-box;height:100%;min-height:10px;max-height:10px;box-shadow:none;background:#648f68;border:0;border-radius:999px;margin:0;padding:0;transition:width .25s;display:block}.dashboard .boss-card__reward{box-sizing:border-box;color:#718175;background:#fff;border:1px solid #dce8dc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin:12px 0 0;padding:11px 14px;font-size:11px;line-height:1.3;display:flex}.dashboard .boss-card__reward strong{color:#47704d;white-space:nowrap;font-size:15px;font-weight:800}.dashboard .boss-card__hint{box-sizing:border-box;color:#68786c;background:#f2f7f1;border-left:3px solid #9abb9b;border-radius:0 10px 10px 0;width:100%;margin:12px 0 0;padding:10px 13px;font-size:11px;line-height:1.5;display:block}.dashboard .boss-card__victory{box-sizing:border-box;color:#68786c;background:#edf7eb;border:1px solid #cfe1cf;border-radius:13px;flex-direction:column;gap:4px;width:100%;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.dashboard .boss-card__victory strong{color:#47704d;font-size:14px;font-weight:800}.dashboard .boss-card--empty .boss-card__content{min-width:0}.dashboard .boss-card--empty .boss-card__content h2{margin-top:7px;font-size:21px}.dashboard .boss-card--empty .boss-card__content p{color:#68786c;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55;display:block}.dashboard .game-events{box-sizing:border-box;color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:24px;display:block;overflow:hidden;box-shadow:0 10px 28px #2b4c3012}.dashboard .game-events-header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;margin:0;padding:0;display:flex}.dashboard .game-events-header>div{min-width:0}.dashboard .game-events .section-label{color:#47704d;letter-spacing:.09em;text-transform:uppercase;background:#edf6eb;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .game-events-header h2{color:#294032;overflow-wrap:anywhere;width:100%;margin:11px 0 0;font-size:23px;font-weight:800;line-height:1.25;display:block}.dashboard .game-events-header>span{box-sizing:border-box;color:#47704d;background:#f4f9f2;border:1px solid #dce8dc;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;line-height:1;display:grid}.dashboard .game-events-list{flex-direction:column;gap:8px;width:100%;margin:18px 0 0;padding:0;display:flex}.dashboard .game-event{box-sizing:border-box;color:#294032;background:#f9fcf8;border:1px solid #e0e9df;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:62px;margin:0;padding:11px 13px;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.dashboard .game-event:hover{background:#f6faf5;border-color:#d2e2d1;transform:translateY(-1px)}.dashboard .game-event-icon{box-sizing:border-box;background:#fff;border:1px solid #dce8dc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid}.dashboard .game-event-content{min-width:0}.dashboard .game-event-top{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:flex}.dashboard .game-event-top>span{color:#47704d;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:800;line-height:1.2;display:block}.dashboard .game-event-top time{color:#8a958c;white-space:nowrap;flex:none;margin:0;font-size:9px;font-weight:700;line-height:1.2;display:block}.dashboard .game-event-content p{color:#52675a;overflow-wrap:anywhere;width:100%;margin:5px 0 0;padding:0;font-size:11px;line-height:1.45;display:block}.dashboard .game-event--positive .game-event-icon{background:#edf7eb;border-color:#cfe1cf}.dashboard .game-event--negative .game-event-icon{background:#fbf6f3}.dashboard .game-event--neutral .game-event-icon{background:#f4f8f3}.dashboard .game-events-empty{box-sizing:border-box;background:#f9fcf8;border:1px solid #e0e9df;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:72px;margin:18px 0 0;padding:15px;display:flex}.dashboard .game-events-empty>span{background:#edf7eb;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid}.dashboard .game-events-empty>div{min-width:0}.dashboard .game-events-empty strong{color:#35503b;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:block}.dashboard .game-events-empty p{color:#718175;margin:4px 0 0;font-size:11px;line-height:1.45;display:block}@media (width<=760px){.dashboard .boss-card,.dashboard .game-events{padding:20px}.dashboard .boss-card__title{gap:11px}.dashboard .boss-card__icon{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:23px}.dashboard .boss-card h2,.dashboard .game-events-header h2{font-size:21px}.dashboard .game-event{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.dashboard .game-event-icon{border-radius:10px;width:36px;height:36px}}@media (width<=520px){.dashboard .boss-card__header{flex-direction:column}.dashboard .boss-card__status{align-self:flex-start}.dashboard .boss-card--empty{grid-template-columns:1fr}.dashboard .boss-card--empty .boss-card__icon{display:none}.dashboard .game-event-top{flex-direction:column;align-items:flex-start;gap:4px}.dashboard .game-event-top time{white-space:normal}}@media (width<=430px){.dashboard .boss-card__progress{padding:13px}.dashboard .boss-card__reward{flex-direction:column;align-items:flex-start;gap:5px}.dashboard .game-events-empty{align-items:flex-start}}.dashboard .dashboard-achievements{box-sizing:border-box;color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:24px;display:block;overflow:hidden;box-shadow:0 10px 28px #2b4c3012}.dashboard .dashboard-achievements>*{box-sizing:border-box}.dashboard .dashboard-achievements .section-header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;margin:0;padding:0;display:flex}.dashboard .dashboard-achievements .section-header>div{min-width:0}.dashboard .dashboard-achievements .section-label{color:#47704d;letter-spacing:.09em;text-transform:uppercase;background:#edf6eb;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .dashboard-achievements .section-header h2{color:#294032;overflow-wrap:anywhere;width:100%;margin:11px 0 0;font-size:23px;font-weight:800;line-height:1.25;display:block}.dashboard .dashboard-achievements .section-header p{color:#718175;width:100%;max-width:700px;margin:6px 0 0;font-size:12px;line-height:1.5;display:block}.dashboard .dashboard-achievements .section-header>span{box-sizing:border-box;color:#47704d;white-space:nowrap;background:#f4f9f2;border:1px solid #dce8dc;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin:18px 0 0;padding:0;display:grid}.dashboard .achievement-card{box-sizing:border-box;color:#68786c;background:#f8faf7;border:1px solid #e0e9df;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.dashboard .achievement-card:hover{border-color:#d3e2d2;transform:translateY(-2px);box-shadow:0 8px 20px #2b4c300f}.dashboard .achievement-card--unlocked{color:#35503b;background:linear-gradient(145deg,#f1f8ef 0%,#fff 100%);border-color:#cfe1cf}.dashboard .achievement-card--unlocked:hover{border-color:#bdd5bc;box-shadow:0 10px 22px #2b4c3017}.dashboard .achievement-icon{box-sizing:border-box;color:#8a958c;background:#fff;border:1px solid #dce6dc;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;margin:0 0 13px;font-size:23px;line-height:1;display:grid}.dashboard .achievement-card--unlocked .achievement-icon{color:#47704d;background:#e8f3e6;border-color:#cfe1cf}.dashboard .achievement-card h3{color:#536459;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.dashboard .achievement-card--unlocked h3{color:#294032}.dashboard .achievement-card p{color:#7a877d;overflow-wrap:anywhere;width:100%;min-width:0;margin:7px 0 0;font-size:11px;line-height:1.5;display:block}.dashboard .achievement-card--unlocked p{color:#66766b}.dashboard .achievement-card>span:last-child{box-sizing:border-box;color:#8a958c;white-space:nowrap;background:#fff;border:1px solid #dfe8df;border-radius:9px;justify-content:center;align-items:center;min-height:28px;margin-top:auto;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .achievement-card--unlocked>span:last-child{color:#47704d;background:#edf7eb;border-color:#cfe1cf}.dashboard .achievement-card:not(.achievement-card--unlocked) .achievement-icon{filter:grayscale(.25);opacity:.78}.dashboard .achievement-card:not(.achievement-card--unlocked) h3{color:#66736a}.dashboard .achievement-card:not(.achievement-card--unlocked) p{color:#8a958c}@media (width<=900px){.dashboard .achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard .dashboard-achievements{padding:20px}.dashboard .dashboard-achievements .section-header h2{font-size:21px}.dashboard .achievements-grid{gap:9px;margin-top:16px}.dashboard .achievement-card{min-height:180px;padding:15px}}@media (width<=520px){.dashboard .dashboard-achievements .section-header{flex-direction:column;align-items:flex-start;gap:10px}.dashboard .dashboard-achievements .section-header>span{align-self:flex-start}.dashboard .achievements-grid{grid-template-columns:1fr}.dashboard .achievement-card{min-height:0;padding:15px}.dashboard .achievement-icon{margin-bottom:11px}}.dashboard .growth-garden{box-sizing:border-box;color:#294032;background:#fff;border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:24px;display:block;overflow:hidden;box-shadow:0 10px 28px #2b4c3012}.dashboard .growth-garden-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;margin:0;padding:0;display:flex}.dashboard .growth-garden-header>div:first-child{min-width:0}.dashboard .growth-garden-label{color:#47704d;letter-spacing:.09em;text-transform:uppercase;background:#edf6eb;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden-header h1,.dashboard .growth-garden-header h2,.dashboard .growth-garden-header h3{color:#294032;overflow-wrap:anywhere;width:100%;margin:11px 0 0;font-size:25px;font-weight:800;line-height:1.25;display:block}.dashboard .growth-garden-header p{color:#718175;width:100%;margin:6px 0 0;font-size:12px;line-height:1.5;display:block}.dashboard .growth-garden-header-actions{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.dashboard .growth-garden-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard .growth-garden-stats span{color:#52675a;white-space:nowrap;background:#f4f9f2;border:1px solid #dce8dc;border-radius:10px;justify-content:center;align-items:center;min-height:31px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden-create-goal{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#648f68;border:0;border-radius:12px;padding:10px 15px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #648f6829}.dashboard .growth-garden-create-goal:hover{background:#567f5b}.dashboard .growth-garden-scene{box-sizing:border-box;background:radial-gradient(circle at 18% 20%,#fffc 0 38px,#0000 39px),radial-gradient(circle at 82% 16%,#ffffffb3 0 30px,#0000 31px),linear-gradient(#edf6eb 0%,#e4f0e1 46%,#dcebd9 100%);border:1px solid #d5e4d4;border-radius:22px;width:100%;min-width:0;min-height:500px;margin:22px 0 0;padding:28px;display:block;position:relative;overflow:hidden}.dashboard .growth-garden-scene:after{content:"";pointer-events:none;background:#648f682e;height:1px;position:absolute;bottom:9%;left:7%;right:7%}.dashboard .growth-garden-house{z-index:3;background:#ffffffd1;border:1px solid #cbdcca;border-radius:20px;place-items:center;width:72px;height:72px;font-size:36px;line-height:1;display:grid;position:absolute;top:24px;left:28px;box-shadow:0 8px 18px #2b4c3014}.dashboard .growth-garden-numa{z-index:3;color:#47704d;background:#ffffffd1;border:1px solid #cbdcca;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;top:25px;right:28px;box-shadow:0 8px 18px #2b4c3012}.dashboard .growth-garden-numa>span:first-child{color:#8aaa8b;font-size:13px}.dashboard .growth-garden-numa span:last-child{color:#47704d}.dashboard .growth-garden-plants{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:100%;min-width:0;margin:108px 0 0;padding:0;display:grid;position:relative}.dashboard .garden-plant{min-width:0;margin:0;padding:0;display:block}.dashboard .garden-plant-button{color:#294032;width:100%;min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #cbdccaf2;border-radius:17px;align-items:center;gap:11px;margin:0;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 7px 16px #2b4c300f}.dashboard .garden-plant-button:hover{background:#fff;border-color:#aac5aa;transform:translateY(-2px);box-shadow:0 10px 20px #2b4c3017}.dashboard .garden-plant-selected>.garden-plant-button{background:#f8fcf7;border-color:#7fa882;box-shadow:0 10px 22px #2b4c301c}.dashboard .garden-plant-symbol{background:#edf7eb;border:1px solid #d6e4d4;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;line-height:1;display:grid}.dashboard .garden-plant-info{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard .garden-plant-info strong{color:#35503b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:block}.dashboard .garden-plant-info span{color:#7a887d;margin-top:4px;font-size:9px;font-weight:700;line-height:1.3;display:block}.dashboard .garden-plant-open{color:#648f68;background:#edf6eb;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.dashboard .garden-plant-children{border-left:1px dashed #b9cfb7;grid-template-columns:1fr;gap:6px;width:100%;margin:7px 0 0;padding-left:14px;display:grid}.dashboard .garden-plant-children .garden-plant-button{background:#ffffffb8;border-radius:13px;min-height:56px;padding:8px 9px}.dashboard .garden-plant-children .garden-plant-symbol{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:17px}.dashboard .garden-plant-children .garden-plant-info strong{font-size:10px}.dashboard .garden-plant-children .garden-plant-info span{font-size:8px}.dashboard .growth-garden-goal-card{z-index:5;box-sizing:border-box;color:#294032;background:#fffffff7;border:1px solid #cbdcca;border-radius:20px;width:100%;min-width:0;max-width:860px;margin:22px auto 0;padding:22px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #2b4c301f}.dashboard .growth-garden-goal-card *{max-width:100%}.dashboard .growth-garden-goal-card h1,.dashboard .growth-garden-goal-card h2,.dashboard .growth-garden-goal-card h3{color:#294032;overflow-wrap:anywhere;width:100%;min-width:0;margin:9px 0 0;font-size:23px;font-weight:800;line-height:1.25;display:block}.dashboard .growth-garden-goal-type{color:#47704d;letter-spacing:.06em;text-transform:uppercase;background:#edf6eb;border-radius:999px;align-items:center;min-height:27px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden-goal-card-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.dashboard .growth-garden-goal-card-header>div{min-width:0}.dashboard .growth-garden-goal-close{color:#718175;width:34px;height:34px;font:inherit;cursor:pointer;background:#f8fbf7;border:1px solid #dce8dc;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.dashboard .growth-garden-goal-close:hover{color:#47704d;background:#edf6eb}.dashboard .growth-garden-goal-description{color:#68786c;overflow-wrap:anywhere;width:100%;margin:12px 0 0;font-size:12px;line-height:1.6;display:block}.dashboard .growth-garden-goal-progress{background:#f8fbf7;border:1px solid #e0e9df;border-radius:14px;width:100%;margin:18px 0 0;padding:14px;display:block}.dashboard .growth-garden-goal-progress-top{color:#718175;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.3;display:flex}.dashboard .growth-garden-goal-progress-top strong{color:#47704d;font-size:13px;font-weight:800}.dashboard .growth-garden-goal-progress-track{background:#e2ebe1;border-radius:999px;width:100%;height:9px;margin:0;padding:0;display:block;overflow:hidden}.dashboard .growth-garden-goal-progress-fill{background:#648f68;border-radius:999px;height:100%;margin:0;padding:0;display:block}.dashboard .growth-garden-goal-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 0;display:grid}.dashboard .growth-garden-goal-meta>div{background:#fbfdfb;border:1px solid #e0e9df;border-radius:12px;flex-direction:column;min-width:0;min-height:62px;padding:11px;display:flex}.dashboard .growth-garden-goal-meta span{color:#8a958c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2;display:block}.dashboard .growth-garden-goal-meta strong{color:#52675a;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}.dashboard .growth-garden-children-section,.dashboard .growth-garden-actions-section{background:#f8fbf7;border:1px solid #e0e9df;border-radius:15px;width:100%;min-width:0;margin:16px 0 0;padding:15px;display:block}.dashboard .growth-garden-children-header,.dashboard .growth-garden-actions-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.dashboard .growth-garden-children-header>div,.dashboard .growth-garden-actions-header>div{min-width:0}.dashboard .growth-garden-children-label,.dashboard .growth-garden-actions-label{color:#8a958c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2;display:block}.dashboard .growth-garden-children-header h4,.dashboard .growth-garden-actions-header h4{color:#35503b;margin:5px 0 0;font-size:17px;font-weight:800;line-height:1.2;display:block}.dashboard .growth-garden-children-header>span,.dashboard .growth-garden-actions-header>span{color:#718175;background:#fff;border:1px solid #dce8dc;border-radius:9px;align-items:center;min-height:28px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden-children-list{flex-direction:column;gap:7px;width:100%;margin:12px 0 0;display:flex}.dashboard .growth-garden-child-goal{color:#294032;width:100%;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9df;border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.dashboard .growth-garden-child-goal:hover{background:#fdfefd;border-color:#cbdcca}.dashboard .growth-garden-child-goal-icon{background:#edf6eb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.dashboard .growth-garden-child-goal-content{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard .growth-garden-child-goal-content strong{color:#35503b;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800;line-height:1.35;display:block}.dashboard .growth-garden-child-goal-content>span{color:#8a958c;margin-top:3px;font-size:8px;font-weight:700;line-height:1.3;display:block}.dashboard .growth-garden-child-goal-arrow{color:#648f68;background:#f0f6ee;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.dashboard .growth-garden-children-empty,.dashboard .growth-garden-task-empty{background:#fff;border:1px dashed #d4e2d3;border-radius:12px;align-items:center;gap:11px;width:100%;min-width:0;margin:11px 0 0;padding:12px;display:flex}.dashboard .growth-garden-children-empty>span,.dashboard .growth-garden-task-empty>span{background:#edf6eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.dashboard .growth-garden-children-empty>div,.dashboard .growth-garden-task-empty>div{min-width:0}.dashboard .growth-garden-children-empty strong,.dashboard .growth-garden-task-empty strong{color:#52675a;font-size:10px;font-weight:800;line-height:1.35;display:block}.dashboard .growth-garden-children-empty p,.dashboard .growth-garden-task-empty p{color:#8a958c;margin:4px 0 0;font-size:9px;line-height:1.45;display:block}.dashboard .growth-garden-add-goal-button,.dashboard .growth-garden-add-task-button{color:#648f68;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #b9cfb7;border-radius:11px;justify-content:center;align-items:center;margin:11px 0 0;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.dashboard .growth-garden-add-goal-button:hover,.dashboard .growth-garden-add-task-button:hover{background:#edf6eb;border-color:#9fbd9f}.dashboard .growth-garden-create-child-goal,.dashboard .growth-garden-create-task{background:#fff;border:1px solid #dce8dc;border-radius:13px;width:100%;min-width:0;margin:12px 0 0;padding:13px;overflow:hidden}.dashboard .growth-garden-create-child-goal>*,.dashboard .growth-garden-create-task>*{width:100%;max-width:100%}.dashboard .growth-garden-task-list{flex-direction:column;gap:7px;width:100%;margin:12px 0 0;padding:0;display:flex}.dashboard .growth-garden-task-list>*{width:100%;min-width:0}.dashboard .growth-garden-actions-section{background:#fff}.dashboard .growth-garden-empty{text-align:center;background:#f8fbf7;border:1px dashed #cbdcca;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:330px;margin:22px 0 0;padding:35px 20px;display:flex}.dashboard .growth-garden-empty-icon{background:#edf6eb;border-radius:20px;place-items:center;width:68px;height:68px;font-size:31px;display:grid}.dashboard .growth-garden-empty h3{color:#35503b;margin:15px 0 0;font-size:19px;font-weight:800;line-height:1.25;display:block}.dashboard .growth-garden-empty p{color:#718175;max-width:460px;margin:7px 0 0;font-size:12px;line-height:1.55;display:block}.dashboard .growth-garden-empty .primary-small-button{margin-top:15px}@media (width<=900px){.dashboard .growth-garden-header{flex-direction:column}.dashboard .growth-garden-header-actions{align-items:flex-start;width:100%}.dashboard .growth-garden-stats{justify-content:flex-start}.dashboard .growth-garden-scene{min-height:0;padding:22px}.dashboard .growth-garden-plants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard .growth-garden{padding:20px}.dashboard .growth-garden-header h1,.dashboard .growth-garden-header h2,.dashboard .growth-garden-header h3{font-size:22px}.dashboard .growth-garden-scene{margin-top:18px;padding:17px}.dashboard .growth-garden-house{border-radius:16px;width:58px;height:58px;font-size:28px;top:17px;left:17px}.dashboard .growth-garden-numa{min-height:36px;padding:7px 10px;font-size:9px;top:18px;right:17px}.dashboard .growth-garden-plants{grid-template-columns:1fr;margin-top:91px}.dashboard .growth-garden-goal-card{margin-top:17px;padding:17px}.dashboard .growth-garden-goal-card h1,.dashboard .growth-garden-goal-card h2,.dashboard .growth-garden-goal-card h3{font-size:20px}.dashboard .growth-garden-goal-meta{grid-template-columns:1fr}}@media (width<=520px){.dashboard .growth-garden-header-actions{align-items:stretch}.dashboard .growth-garden-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard .growth-garden-stats span{white-space:normal;text-align:center;min-width:0;padding:7px 5px}.dashboard .growth-garden-create-goal{width:100%}.dashboard .growth-garden-scene{padding:13px}.dashboard .growth-garden-house{top:13px;left:13px}.dashboard .growth-garden-numa{top:14px;right:13px}.dashboard .growth-garden-plants{margin-top:82px}.dashboard .growth-garden-goal-card{padding:14px}.dashboard .growth-garden-goal-card-header{gap:10px}.dashboard .growth-garden-goal-meta{gap:6px}.dashboard .growth-garden-children-section,.dashboard .growth-garden-actions-section{padding:12px}}@media (width<=430px){.dashboard .growth-garden{padding:15px}.dashboard .growth-garden-stats{grid-template-columns:1fr}.dashboard .growth-garden-stats span{width:100%}.dashboard .garden-plant-button{min-height:70px}.dashboard .growth-garden-goal-card{border-radius:17px}}.dashboard .growth-garden{position:relative;overflow:visible}.dashboard .growth-garden-scene{background:radial-gradient(circle at 15% 16%,#ffffffb8 0 34px,#0000 35px),radial-gradient(circle at 83% 23%,#ffffff85 0 45px,#0000 46px),linear-gradient(#edf6eb 0%,#e5f1e2 44%,#d6e8d3 100%);border:1px solid #cbdcca;border-radius:26px;width:100%;min-height:650px;margin-top:22px;padding:0;position:relative;overflow:hidden}.dashboard .growth-garden-scene:before{content:"";opacity:.78;pointer-events:none;background:#c9dfc6;border-radius:50% 50% 0 0;height:55%;position:absolute;bottom:-24%;left:-5%;right:-5%}.dashboard .growth-garden-scene:after{content:"";pointer-events:none;background:#648f6824;border-radius:999px;height:2px;position:absolute;bottom:13%;left:8%;right:8%}.dashboard .growth-garden-house{z-index:10;background:#ffffffe6;border:1px solid #c7d9c5;border-radius:22px;place-items:center;width:76px;height:76px;margin:0;padding:0;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 10px 24px #2b4c301a}.dashboard .growth-garden-house-icon{font-size:40px;line-height:1;display:block}.dashboard .growth-garden-numa{z-index:10;background:#ffffffe6;border:1px solid #c7d9c5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:82px;min-height:92px;margin:0;padding:7px;display:flex;position:absolute;top:25px;right:28px;box-shadow:0 10px 24px #2b4c301a}.dashboard .growth-garden-numa-buddy{flex:none;display:block}.dashboard .growth-garden-numa-label{color:#47704d;margin-top:-2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.dashboard .growth-garden-map{z-index:4;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:130px 28px 34px;display:grid;position:absolute;inset:0}.dashboard .growth-garden-zone{background:#eef7ec94;border:1px solid #c2d6bfd1;border-radius:20px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard .growth-garden-zone--free{background:#fafdf9c2;border-color:#cbdcca}.dashboard .growth-garden-zone--premium{background:#d0e0cd66;border-color:#c4d5c2}.dashboard .growth-garden-zone-ground{background:#ffffff8c;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative}.dashboard .growth-garden-zone-icon{color:#87a687;font-size:21px;line-height:1;display:block}.dashboard .growth-garden-zone-lock{background:#fff;border:1px solid #d1ddd0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.dashboard .growth-garden-zone-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.dashboard .growth-garden-zone-copy strong{color:#718175;font-size:9px;font-weight:800;line-height:1.25;display:block}.dashboard .growth-garden-zone-copy span{color:#9aa69c;max-width:180px;margin-top:3px;font-size:7px;font-weight:700;line-height:1.3;display:block}.dashboard .growth-garden-zone--premium .growth-garden-zone-copy strong{color:#7b897e}.dashboard .growth-garden-zone-fog{z-index:5;opacity:.72;pointer-events:none;background:radial-gradient(circle at 20% 35%,#ffffffd9 0 26px,#0000 27px),radial-gradient(circle at 45% 60%,#fffc 0 34px,#0000 35px),radial-gradient(circle at 75% 35%,#ffffffd1 0 30px,#0000 31px),radial-gradient(circle at 84% 75%,#ffffffbd 0 28px,#0000 29px);display:block;position:absolute;inset:-20px}.dashboard .growth-garden-zone-fog i{filter:blur(5px);background:#ffffff80;border-radius:999px;width:80px;height:34px;display:block;position:absolute}.dashboard .growth-garden-zone-fog i:first-child{top:15%;left:8%}.dashboard .growth-garden-zone-fog i:nth-child(2){top:35%;right:6%}.dashboard .growth-garden-zone-fog i:nth-child(3){bottom:22%;left:22%}.dashboard .growth-garden-zone-fog i:nth-child(4){bottom:10%;right:16%}.dashboard .growth-garden-zone-fog i:nth-child(5){top:42%;left:43%}.dashboard .garden-goal-marker{z-index:20;cursor:pointer;background:#fffffff0;border:1px solid #c6dac4;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 9px 20px #2b4c301a}.dashboard .garden-goal-marker:hover,.dashboard .garden-goal-marker--selected{z-index:50;border-color:#789f7b;transform:translateY(-4px)scale(1.06);box-shadow:0 13px 27px #2b4c3029}.dashboard .garden-goal-marker-icon{background:#edf7eb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;display:grid}.dashboard .garden-goal-marker--0{transform:translate(-18px,16px)}.dashboard .garden-goal-marker--1{transform:translate(12px,-5px)}.dashboard .garden-goal-marker--2{transform:translate(24px,18px)}.dashboard .garden-goal-marker--0:hover,.dashboard .garden-goal-marker--1:hover,.dashboard .garden-goal-marker--2:hover,.dashboard .garden-goal-marker--0.garden-goal-marker--selected,.dashboard .garden-goal-marker--1.garden-goal-marker--selected,.dashboard .garden-goal-marker--2.garden-goal-marker--selected{transform:translateY(-4px)scale(1.06)}.dashboard .garden-goal-tooltip{z-index:100;color:#294032;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #cfdfcd;border-radius:15px;flex-direction:column;align-items:flex-start;width:245px;min-width:245px;padding:13px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,7px);box-shadow:0 14px 28px #2b4c3026}.dashboard .garden-goal-marker:hover .garden-goal-tooltip,.dashboard .garden-goal-marker:focus-visible .garden-goal-tooltip,.dashboard .garden-goal-marker--selected .garden-goal-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.dashboard .garden-goal-tooltip:after{content:"";background:#fff;border-bottom:1px solid #cfdfcd;border-right:1px solid #cfdfcd;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.dashboard .garden-goal-tooltip-type{color:#47704d;text-transform:uppercase;background:#edf6eb;border-radius:999px;align-items:center;min-height:22px;padding:5px 7px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .garden-goal-tooltip strong{color:#294032;overflow-wrap:anywhere;width:100%;margin-top:8px;font-size:13px;font-weight:800;line-height:1.35;display:block}.dashboard .garden-goal-tooltip-progress{border-top:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:9px;padding-top:8px;display:flex}.dashboard .garden-goal-tooltip-progress span:first-child{color:#47704d;font-size:12px;font-weight:800}.dashboard .garden-goal-tooltip-progress span:last-child{color:#718175;text-align:right;font-size:9px;font-weight:700}.dashboard .garden-goal-tooltip-meta{color:#8a958c;width:100%;margin-top:7px;font-size:9px;line-height:1.4;display:block}.dashboard .growth-garden-selected-panel{z-index:70;background:#fffffff7;border:1px solid #cfdfcd;border-radius:17px;width:min(500px,100% - 44px);max-height:210px;padding:14px;display:block;position:absolute;bottom:22px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 30px #2b4c3024}.dashboard .growth-garden-selected-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard .growth-garden-selected-panel-header>div{min-width:0}.dashboard .growth-garden-selected-panel-header span{color:#718175;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2;display:block}.dashboard .growth-garden-selected-panel-header strong{color:#294032;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:800;line-height:1.3;display:block}.dashboard .growth-garden-selected-panel-header button{color:#718175;width:30px;height:30px;font:inherit;cursor:pointer;background:#f8fbf7;border:1px solid #dce8dc;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.dashboard .growth-garden-selected-progress{color:#718175;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.dashboard .growth-garden-selected-progress strong{color:#47704d;font-size:12px;font-weight:800}.dashboard .growth-garden-selected-track{background:#e2ebe1;border-radius:999px;width:100%;height:7px;margin-top:6px;overflow:hidden}.dashboard .growth-garden-selected-track span{border-radius:inherit;background:#648f68;height:100%;display:block}.dashboard .growth-garden-selected-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dashboard .growth-garden-selected-actions button{color:#47704d;min-height:32px;font:inherit;cursor:pointer;background:#edf7eb;border:1px solid #cfe1cf;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.dashboard .growth-garden-selected-tasks{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dashboard .growth-garden-selected-tasks>div:first-child{color:#718175;justify-content:space-between;align-items:center;font-size:9px;display:flex}.dashboard .growth-garden-selected-tasks>div:first-child strong{color:#47704d}.dashboard .growth-garden-selected-tasks>*{min-width:0}.dashboard .growth-garden-create-child-goal,.dashboard .growth-garden-create-task{background:#f8fbf7;border:1px solid #dce8dc;border-radius:11px;width:100%;margin-top:10px;padding:10px;overflow:hidden}@media (width<=900px){.dashboard .growth-garden-scene{min-height:720px}.dashboard .growth-garden-map{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));padding-top:130px}}@media (width<=760px){.dashboard .growth-garden-scene{border-radius:20px;min-height:760px}.dashboard .growth-garden-house{border-radius:17px;width:62px;height:62px;top:18px;left:18px}.dashboard .growth-garden-house-icon{font-size:32px}.dashboard .growth-garden-numa{border-radius:18px;width:68px;min-height:76px;top:17px;right:18px}.dashboard .growth-garden-map{gap:8px;padding:108px 15px 18px}.dashboard .growth-garden-zone{border-radius:15px}.dashboard .garden-goal-tooltip{width:210px;min-width:210px}.dashboard .growth-garden-selected-panel{width:calc(100% - 30px);bottom:15px}}@media (width<=520px){.dashboard .growth-garden-scene{min-height:930px}.dashboard .growth-garden-map{grid-template-rows:repeat(9,minmax(82px,1fr));grid-template-columns:1fr;padding-top:100px}.dashboard .garden-goal-marker{width:54px;height:54px}.dashboard .garden-goal-marker-icon{width:42px;height:42px;font-size:21px}.dashboard .garden-goal-tooltip{width:195px;min-width:195px;bottom:calc(100% + 10px);left:50%}}.dashboard .growth-garden .growth-garden-header{z-index:10;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;margin:0;padding:0 0 18px;display:flex;position:relative}.dashboard .growth-garden .growth-garden-header>div{min-width:0}.dashboard .growth-garden .growth-garden-header p{color:#718175;width:auto;max-width:680px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.5;display:block}.dashboard .growth-garden .growth-garden-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard .growth-garden .growth-garden-stats{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.dashboard .growth-garden .growth-garden-stats span{color:#627166;white-space:nowrap;background:#ffffffd1;border:1px solid #dce8dc;border-radius:9px;align-items:center;min-height:29px;margin:0;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden .growth-garden-house{z-index:30;background:#ffffffe6;border:1px solid #d6e4d4;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;margin:0;padding:0;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 6px 14px #2b4c300f}.dashboard .growth-garden .growth-garden-numa{z-index:31;background:#ffffffd6;border:1px solid #d6e4d4;border-radius:15px;flex:none;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;max-width:170px;height:60px;margin:0;padding:0 9px 0 3px;display:inline-flex;position:absolute;top:12px;left:78px;box-shadow:0 6px 14px #2b4c300d}.dashboard .growth-garden .growth-garden-numa-label{color:#47704d;letter-spacing:.06em;text-transform:uppercase;background:#edf6eb;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:23px;margin:0;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden .growth-garden-plants{z-index:20;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:3px;width:100%;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:visible}.dashboard .growth-garden .garden-plant{z-index:1;background:0 0;border:0;align-items:flex-start;width:auto;min-width:0;margin:0;padding:0;display:inline-flex;position:relative}.dashboard .growth-garden .garden-plant-children{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:2px;width:auto;min-width:0;margin:0 0 0 2px;padding:0;display:inline-flex}.dashboard .growth-garden .garden-plant-selected>.garden-plant-button{transform:translateY(-2px)scale(1.08)}.dashboard .growth-garden .garden-plant-info,.dashboard .growth-garden .garden-plant-open{margin:0}.dashboard .growth-garden .growth-garden-goal-close{color:#68786c;cursor:pointer;background:#f7fbf6;border:1px solid #dce8dc;border-radius:9px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;min-height:31px;margin:0;padding:0;display:inline-flex}.dashboard .growth-garden .growth-garden-empty{text-align:center;background:linear-gradient(145deg,#eef7eb,#f9fcf8);border:1px solid #d5e4d4;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin:0;padding:40px 24px;display:flex;position:relative}@media (width<=900px){.dashboard .growth-garden .growth-garden-header{flex-direction:column;align-items:stretch}.dashboard .growth-garden .growth-garden-header-actions{justify-content:space-between;align-items:center}}@media (width<=760px){.dashboard .growth-garden{border-radius:20px;padding:18px}.dashboard .growth-garden .growth-garden-scene{border-radius:18px;min-height:440px;padding:14px}.dashboard .growth-garden .growth-garden-house{flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px;top:14px;left:14px}.dashboard .growth-garden .growth-garden-numa{max-width:155px;height:56px;top:9px;left:68px}.dashboard .growth-garden .growth-garden-numa-buddy{flex-basis:46px;width:46px;min-width:46px;height:46px;min-height:46px}.dashboard .growth-garden .growth-garden-plants{gap:2px}.dashboard .growth-garden .garden-plant-children{gap:1px}.dashboard .growth-garden .garden-plant-button{flex-basis:39px;width:39px;min-width:39px;height:39px;min-height:39px}.dashboard .growth-garden .garden-plant-symbol{font-size:27px}.dashboard .growth-garden .growth-garden-goal-card{border-radius:18px;width:auto;max-width:none;max-height:72vh;position:fixed;inset:auto 12px 12px}}@media (width<=430px){.dashboard .growth-garden{padding:15px}.dashboard .growth-garden .growth-garden-header-actions{flex-direction:column;align-items:stretch}.dashboard .growth-garden .growth-garden-stats{width:100%}.dashboard .growth-garden .growth-garden-stats span{flex:auto;justify-content:center}.dashboard .growth-garden .growth-garden-header-actions .primary-small-button{width:100%}}.dashboard .growth-garden{box-sizing:border-box;color:#294032;background:linear-gradient(145deg,#f8fbf7 0%,#edf6eb 100%);border:1px solid #dfe9df;border-radius:24px;width:100%;min-width:0;margin:24px 0 0;padding:24px;display:block;position:relative;overflow:visible;box-shadow:0 12px 30px #2b4c3012}.dashboard .growth-garden *,.dashboard .growth-garden :before,.dashboard .growth-garden :after{box-sizing:border-box}.dashboard .growth-garden .growth-garden-header{z-index:20;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;min-height:72px;margin:0 0 18px;padding:0;display:flex;position:relative}.dashboard .growth-garden .growth-garden-header>div{flex:auto;width:auto;min-width:0;display:block}.dashboard .growth-garden .growth-garden-header h1,.dashboard .growth-garden .growth-garden-header h2,.dashboard .growth-garden .growth-garden-header h3{color:#294032;overflow-wrap:anywhere;width:auto;max-width:100%;margin:7px 0 0;padding:0;font-size:25px;font-weight:800;line-height:1.25;display:block}.dashboard .growth-garden .growth-garden-header p{color:#718175;width:auto;max-width:680px;margin:6px 0 0;padding:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.dashboard .growth-garden .growth-garden-header-actions{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:0;display:flex}.dashboard .growth-garden .growth-garden-stats{flex-flow:row;flex:none;align-items:center;gap:6px;width:auto;min-width:0;margin:0;padding:0;display:flex}.dashboard .growth-garden .growth-garden-stats span{color:#627166;white-space:nowrap;background:#ffffffe0;border:1px solid #dce8dc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:30px;margin:0;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden .growth-garden-header-actions .primary-small-button{white-space:nowrap;flex:none;width:auto;min-width:0;margin:0}.dashboard .growth-garden .growth-garden-scene{background:radial-gradient(circle at 18% 18%,#ffffffe6 0,#fff0 25%),radial-gradient(circle at 80% 78%,#d7ebd3ad 0,#d7ebd300 30%),linear-gradient(160deg,#f4f9f1 0%,#e8f3e5 55%,#f6faf4 100%);border:1px solid #d1e1cf;border-radius:22px;width:100%;min-width:0;min-height:470px;margin:0;padding:86px 18px 24px;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd9,inset 0 -22px 50px #4c734f09}.dashboard .growth-garden .growth-garden-house{z-index:50;background:#fffffff0;border:1px solid #d6e4d4;border-radius:15px;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;margin:0;padding:0;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px #2b4c300f}.dashboard .growth-garden .growth-garden-house-icon{width:auto;min-width:0;height:auto;margin:0;padding:0;font-size:29px;line-height:1;display:block}.dashboard .growth-garden .growth-garden-numa{z-index:50;background:#ffffffe6;border:1px solid #d6e4d4;border-radius:15px;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:0;max-width:175px;height:60px;margin:0;padding:0 10px 0 4px;display:inline-flex;position:absolute;top:11px;left:80px;box-shadow:0 6px 14px #2b4c300d}.dashboard .growth-garden .growth-garden-numa-buddy{flex:0 0 50px;width:50px;min-width:50px;height:50px;min-height:50px;margin:0;padding:0;display:block}.dashboard .growth-garden .growth-garden-numa-label{color:#47704d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#edf6eb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:23px;margin:0;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard .growth-garden .growth-garden-plants{z-index:10;flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:12px 8px;width:100%;min-width:0;height:auto;margin:0;padding:0;display:flex;position:relative;overflow:visible}.dashboard .growth-garden .garden-plant{z-index:1;background:0 0;border:0;flex-direction:row;flex:none;align-items:flex-start;width:auto;min-width:0;max-width:none;height:auto;min-height:42px;margin:0;padding:0;display:inline-flex;position:relative}.dashboard .growth-garden .garden-plant-button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 42px;place-items:center;margin:0;padding:0;transition:transform .15s;display:grid}.dashboard .growth-garden .garden-plant-button:hover{transform:translateY(-2px)scale(1.07)}.dashboard .growth-garden .garden-plant-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #648f68}.dashboard .growth-garden .garden-plant-symbol{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:29px;line-height:1;display:block}.dashboard .growth-garden .garden-plant-children{background:0 0;border:0;flex-flow:wrap;flex:none;align-items:flex-start;gap:2px;width:auto;min-width:0;max-width:none;height:auto;margin:0 0 0 2px;padding:0;display:flex}.dashboard .growth-garden .garden-plant>div,.dashboard .growth-garden .garden-plant-children>div{width:auto;min-width:0;max-width:none}.dashboard .growth-garden .garden-plant-info,.dashboard .growth-garden .garden-plant-open{flex:none;width:auto;min-width:0;max-width:none;margin:0;padding:0;display:inline-flex}.dashboard .growth-garden .garden-plant-button span,.dashboard .growth-garden .garden-plant-button strong{width:auto;min-width:0;display:inline}.dashboard .growth-garden .growth-garden-goal-card{z-index:100;color:#294032;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cfe1cf;border-radius:19px;width:min(410px,100% - 32px);max-width:410px;max-height:min(620px,100vh - 80px);margin:0;padding:19px;display:block;position:absolute;top:76px;right:16px;overflow:auto;box-shadow:0 20px 48px #2b4c3029,0 5px 15px #2b4c3012}.dashboard .growth-garden .growth-garden-goal-card h1,.dashboard .growth-garden .growth-garden-goal-card h2,.dashboard .growth-garden .growth-garden-goal-card h3{color:#294032;overflow-wrap:anywhere;width:100%;margin:0;display:block}.dashboard .growth-garden .growth-garden-goal-close{color:#68786c;cursor:pointer;background:#f7fbf6;border:1px solid #dce8dc;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;min-height:31px;margin:0;padding:0;display:inline-flex}.dashboard .growth-garden+.dashboard-section,.dashboard .growth-garden~.dashboard-section{width:100%;min-width:0}@media (width<=900px){.dashboard .growth-garden .growth-garden-header{flex-direction:column;min-height:0}.dashboard .growth-garden .growth-garden-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.dashboard .growth-garden .growth-garden-stats{flex-wrap:wrap}}@media (width<=760px){.dashboard .growth-garden{border-radius:20px;padding:18px}.dashboard .growth-garden .growth-garden-scene{border-radius:18px;min-height:440px;padding:76px 14px 20px}.dashboard .growth-garden .growth-garden-house{width:48px;min-width:48px;height:48px;min-height:48px;top:12px;left:12px}.dashboard .growth-garden .growth-garden-numa{max-width:155px;height:54px;top:8px;left:68px}.dashboard .growth-garden .growth-garden-numa-buddy{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.dashboard .growth-garden .growth-garden-plants{gap:10px 4px}.dashboard .growth-garden .garden-plant-button{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.dashboard .growth-garden .garden-plant-symbol{font-size:27px}.dashboard .growth-garden .growth-garden-goal-card{border-radius:18px;width:auto;max-width:none;max-height:72vh;position:fixed;inset:auto 12px 12px}}@media (width<=430px){.dashboard .growth-garden{padding:15px}.dashboard .growth-garden .growth-garden-header-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard .growth-garden .growth-garden-stats{width:100%}.dashboard .growth-garden .growth-garden-stats span{flex:auto}.dashboard .growth-garden .growth-garden-header-actions .primary-small-button{width:100%}.dashboard .growth-garden .growth-garden-plants{gap:8px 2px}}.dashboard.garden-first-dashboard{color:#294331;background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 34%),linear-gradient(#edf5e9 0%,#dcebd6 48%,#c8dfc0 100%);min-height:100vh;margin:0;padding:0}.garden-first-shell{width:min(1440px,100% - 28px);margin:0 auto;padding:18px 0 40px}.garden-first-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.garden-first-brand{align-items:center;gap:10px;min-width:0;display:flex}.garden-first-brand-icon{background:#ffffffd1;border:1px solid #40664321;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 7px 20px #2a482d14}.garden-first-brand-copy{min-width:0}.garden-first-brand-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.1}.garden-first-brand-subtitle{color:#6c806e;margin-top:3px;font-size:12px;display:block}.garden-first-hud{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.garden-first-hud-item{white-space:nowrap;background:#ffffffdb;border:1px solid #3e63411f;border-radius:13px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #2a482d12}.garden-first-hud-item span{font-size:15px}.garden-first-hud-item strong{font-weight:800}.garden-first-actions{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.garden-first-action{color:#35533b;cursor:pointer;min-height:34px;font:inherit;background:#ffffffbd;border:1px solid #3e634121;border-radius:11px;padding:0 11px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s}.garden-first-action:hover{background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #2a482d14}.garden-first-map{background:radial-gradient(circle at 50% 44%,#ffffff47,#0000 35%),linear-gradient(#a9d295 0%,#8fc27b 48%,#76ad68 100%);border:1px solid #355b3929;border-radius:30px;min-height:720px;position:relative;overflow:hidden;box-shadow:0 20px 50px #26492826,inset 0 1px #ffffff59}.garden-first-map:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 15% 20%,#ffffff59 0 2px,#0000 3px) 0 0/90px 90px,radial-gradient(circle at 76% 31%,#ffffff3d 0 2px,#0000 3px) 0 0/120px 120px,radial-gradient(circle at 35% 77%,#ffffff40 0 2px,#0000 3px) 0 0/150px 150px;position:absolute;inset:0}.garden-first-boundary{pointer-events:none;border:18px solid #30522e26;border-radius:26px;position:absolute;inset:18px;box-shadow:inset 0 0 0 3px #ffffff21}.garden-first-fog-zone{filter:blur(.1px);opacity:.88;background:radial-gradient(#eef4ebb8,#cedccc8a 52%,#b4c6b214 76%,#0000 78%);border-radius:45%;place-items:center;width:220px;height:170px;display:grid;position:absolute}.garden-first-fog-zone--top{top:36px;left:50%;transform:translate(-50%)}.garden-first-fog-zone--right{top:235px;right:16px}.garden-first-fog-zone--left{top:300px;left:0}.garden-first-fog-zone--bottom{bottom:12px;left:50%;transform:translate(-50%)}.garden-first-locked-place{z-index:4;color:#536654;text-align:center;cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:0 0;border:1px solid #4c604b33;border-radius:17px;padding:10px 13px;transition:transform .16s,background .16s;position:relative}.garden-first-locked-place-icon{margin-bottom:4px;font-size:26px;line-height:1;display:block}.garden-first-locked-place-name{font-size:12px;font-weight:800;display:block}.garden-first-locked-place-status{color:#7b897b;margin-top:2px;font-size:10px;display:block}.garden-first-free-zone{z-index:2;background:linear-gradient(90deg,#0000 0 8%,#7052301c 8% 8.7%,#0000 8.7% 91.3%,#7052301c 91.3% 92%,#0000 92%);border:3px solid #664b2d7a;border-radius:28px;position:absolute;inset:105px 9% 72px;box-shadow:inset 0 0 0 1px #ffffff3b,0 7px 20px #395b3012}.garden-first-zone-label{color:#527052;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:13px;left:18px}.garden-first-house{z-index:8;cursor:pointer;width:112px;min-height:92px;font:inherit;color:#314b35;background:0 0;border:0;transition:transform .18s;position:absolute;top:32px;left:50%;transform:translate(-50%)}.garden-first-house-art{font-size:66px;line-height:.95;display:block}.garden-first-house-name{background:0 0;border-radius:9px;margin-top:3px;padding:3px 7px;font-size:11px;font-weight:850;display:block}.garden-first-numa{z-index:10;cursor:pointer;color:#304c35;width:120px;font:inherit;background:0 0;border:0;position:absolute;top:190px;left:50%;transform:translate(-50%)}.garden-first-numa-buddy{transition:transform .22s;animation:3s ease-in-out infinite garden-first-numa-float}.garden-first-numa-label{background:0 0;border-radius:10px;margin-top:-2px;padding:3px 9px;font-size:10px;font-weight:850;display:inline-block}.garden-first-numa-bubble{text-align:left;color:#49604c;background:0 0;border:1px solid #46674721;border-radius:14px 14px 14px 4px;width:175px;padding:9px 11px;font-size:11px;line-height:1.4;position:absolute;top:-4px;left:92px}.garden-first-numa-bubble strong{color:#315036;margin-bottom:2px;display:block}@keyframes garden-first-numa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.garden-first-goals{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px;display:grid;position:absolute;inset:245px 25px 40px}.garden-first-goal-bed{background:linear-gradient(#77532f0d,#5d43281f),#ffffff14;border:1px solid #584d3329;border-radius:22px;min-height:230px;padding:20px 12px;position:relative}.garden-first-goal-button{z-index:2;cursor:pointer;width:100%;min-height:160px;font:inherit;color:#304a34;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.garden-first-goal-plant{font-size:66px;line-height:1;transition:transform .18s}.garden-first-goal-name{text-align:center;background:#ffffffa8;border-radius:9px;max-width:150px;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.25}.garden-first-goal-progress{color:#6b806c;margin-top:5px;font-size:9px;font-weight:750}.garden-first-regular-bed{z-index:7;background:#ffffff29;border-radius:16px;align-items:flex-end;gap:5px;min-height:50px;padding:5px 14px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.garden-first-regular-plant{place-items:center;width:25px;height:35px;font-size:22px;line-height:1;display:grid}.garden-first-map-caption{z-index:9;color:#ffffffe6;text-shadow:0 1px 3px #2a412738;font-size:10px;font-weight:700;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.garden-first-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192b1c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.garden-first-modal{background:#f8fbf6;border:1px solid #45654626;border-radius:24px;width:min(560px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #1b301e40}.garden-first-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 12px;display:flex}.garden-first-modal-title{color:#294331;margin:0;font-size:21px;line-height:1.15}.garden-first-modal-subtitle{color:#708071;margin:5px 0 0;font-size:12px}.garden-first-modal-close{color:#4e6651;cursor:pointer;background:#e7efe4;border:0;border-radius:11px;flex:none;width:34px;height:34px;font-size:18px}.garden-first-modal-body{padding:8px 20px 20px}.garden-first-modal-progress{background:#edf5ea;border-radius:14px;margin-bottom:16px;padding:12px}.garden-first-modal-progress-row{justify-content:space-between;gap:10px;font-size:12px;font-weight:750;display:flex}.garden-first-modal-progress-track{background:#d9e6d5;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.garden-first-modal-progress-fill{border-radius:inherit;background:#79a86d;height:100%}.garden-first-modal-section-title{color:#5c715e;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:850}.garden-first-modal-task{border-bottom:1px solid #e4ece2;align-items:center;gap:10px;padding:10px 0;display:flex}.garden-first-modal-task:last-child{border-bottom:0}.garden-first-modal-task-icon{flex:none;font-size:16px}.garden-first-modal-task-copy{flex:1;min-width:0}.garden-first-modal-task-title{color:#334d38;font-size:13px;font-weight:700;display:block}.garden-first-modal-task-meta{color:#7a897b;margin-top:2px;font-size:10px;display:block}.garden-first-modal-empty{color:#748274;text-align:center;background:#f0f5ee;border-radius:13px;padding:15px;font-size:12px}.garden-first-modal-primary{color:#fff;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#5e8d61;border:0;border-radius:13px;margin-top:15px;font-weight:800}.garden-first-panel{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192b1c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.garden-first-panel-card{background:#f8fbf6;border-radius:24px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #1b301e38}.garden-first-panel-card h2{color:#294331;margin:0;font-size:21px}.garden-first-panel-card p{color:#718071;margin:9px 0 0;font-size:13px;line-height:1.55}.garden-first-panel-buttons{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.garden-first-panel-button{color:#466149;cursor:pointer;min-height:38px;font:inherit;background:#edf5eb;border:1px solid #dce8da;border-radius:12px;padding:0 12px;font-size:12px;font-weight:750}.garden-first-panel-close{color:#4e6651;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#dfeadf;border:0;border-radius:12px;margin-top:12px;font-weight:750}@media (width<=1000px){.garden-first-map{min-height:800px}.garden-first-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inset:250px 25px 55px}.garden-first-goal-bed{min-height:220px}.garden-first-numa-bubble{left:76px}}@media (width<=680px){.garden-first-shell{width:min(100% - 16px,1440px);padding-top:9px}.garden-first-topbar{flex-direction:column;align-items:flex-start}.garden-first-hud{justify-content:flex-start;width:100%}.garden-first-hud-item{flex:auto;justify-content:center}.garden-first-map{border-radius:22px;min-height:940px}.garden-first-free-zone{inset:120px 5% 75px}.garden-first-goals{gap:8px;inset:270px 16px 65px}.garden-first-goal-bed{min-height:250px;padding:12px 5px}.garden-first-goal-plant{font-size:54px}.garden-first-goal-name{max-width:120px;font-size:10px}.garden-first-numa-bubble{width:150px;left:70px}.garden-first-fog-zone{display:none}.garden-first-locked-place{transform:scale(.88)}}.garden-first-house,.garden-first-numa{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.garden-first-interaction-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#262d236b;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out garden-first-overlay-in;display:flex;position:fixed;inset:0}.garden-first-interaction-panel{color:#414838;background:radial-gradient(circle at 15% 8%,#ffffffd1,#0000 32%),linear-gradient(145deg,#fffaf0,#f5edda);border:1px solid #5b4e301f;border-radius:30px;width:min(560px,100%);max-height:min(760px,90vh);padding:34px;animation:.22s ease-out garden-first-panel-in;position:relative;overflow:auto;box-shadow:0 28px 80px #232b1f38,inset 0 1px #fffc}.garden-first-interaction-close{color:#59614c;cursor:pointer;background:#444c3814;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:15px;right:15px}.garden-first-interaction-close:hover{background:#444c3824}.garden-first-interaction-icon{background:#708f691f;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:15px;font-size:42px;display:flex}.garden-first-interaction-kicker{color:#78906e;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.garden-first-interaction-panel h2{color:#384132;margin:0 0 10px;font-size:clamp(24px,4vw,32px);line-height:1.1}.garden-first-interaction-panel>p{color:#6f7566;margin:0;font-size:15px;line-height:1.65}.garden-first-interaction-grid,.garden-first-locked-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.garden-first-interaction-grid>div,.garden-first-locked-benefits>div{background:#ffffff7a;border:1px solid #574d3417;border-radius:18px;flex-direction:column;gap:4px;min-height:100px;padding:14px;display:flex}.garden-first-interaction-grid span,.garden-first-locked-benefits span{font-size:24px}.garden-first-interaction-grid strong,.garden-first-locked-benefits strong{color:#48513f;font-size:13px}.garden-first-interaction-grid small,.garden-first-locked-benefits small{color:#858978;font-size:11px;line-height:1.35}.garden-first-interaction-current{background:#76966e17;border-left:4px solid #76966e;border-radius:0 16px 16px 0;flex-direction:column;gap:7px;margin-top:22px;padding:16px;display:flex}.garden-first-interaction-current span{color:#77816e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.garden-first-interaction-current strong{color:#414a39;font-size:16px}.garden-first-interaction-primary{color:#fff;cursor:pointer;background:#708f69;border:0;border-radius:15px;width:100%;margin-top:24px;padding:13px 18px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #4e6c472e}.garden-first-interaction-primary:hover{transform:translateY(-1px)}@keyframes garden-first-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes garden-first-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.garden-first-interaction-overlay{align-items:flex-end;padding:10px}.garden-first-interaction-panel{border-radius:26px;width:100%;max-height:88vh;padding:26px 20px 20px}.garden-first-interaction-grid,.garden-first-locked-benefits{grid-template-columns:1fr}.garden-first-interaction-grid>div,.garden-first-locked-benefits>div{min-height:auto}}.garden-first-locked-place{appearance:none;box-sizing:border-box;cursor:pointer;pointer-events:auto;touch-action:manipulation;z-index:20;position:relative}.garden-first-house,.garden-first-numa{cursor:pointer;pointer-events:auto;touch-action:manipulation}.garden-first-goal-button{box-sizing:border-box;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;margin:0;padding:0;display:flex;overflow:visible}.garden-first-goal-plant{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:48px;height:48px;margin:0;font-size:32px;line-height:1;display:flex}.garden-first-regular-bed{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible}.garden-first-regular-plant{-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:19px;line-height:1;display:inline-flex}@media (width<=700px){.garden-first-goal-button{width:56px;min-width:56px;height:56px;min-height:56px}.garden-first-goal-plant{width:42px;height:42px;font-size:28px}.garden-first-regular-plant{width:22px;height:22px;font-size:16px}}@media (width<=480px){.garden-first-goal-button{width:48px;min-width:48px;height:48px;min-height:48px}.garden-first-goal-plant{width:36px;height:36px;font-size:24px}.garden-first-regular-plant{width:20px;height:20px;font-size:14px}}.garden-first-map{position:relative;overflow:hidden}.garden-first-free-zone{z-index:2;position:absolute;inset:105px 9% 72px;overflow:hidden}.garden-first-fog-zone{z-index:12;pointer-events:none;box-sizing:border-box;place-items:center;display:grid}.garden-first-fog-zone--left{width:170px;height:125px;top:285px;left:42px}.garden-first-fog-zone--right{width:170px;height:125px;top:285px;right:42px}.garden-first-locked-place{z-index:50;box-sizing:border-box;color:#536654;width:122px;min-width:122px;min-height:88px;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:0 0;border:1px solid #4c604b33;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;line-height:1.2;transition:background .16s,box-shadow .16s;display:flex;position:relative;transform:none}.garden-first-locked-place:hover{background:0 0}.garden-first-locked-place-icon{justify-content:center;align-items:center;width:34px;height:30px;margin:0;font-size:25px;line-height:1;display:flex}.garden-first-locked-place-name{overflow-wrap:anywhere;width:100%;margin:0;font-size:12px;font-weight:800;line-height:1.2;display:block}.garden-first-locked-place-status{color:#7b897b;overflow-wrap:anywhere;width:100%;margin:0;font-size:10px;line-height:1.2;display:block}.garden-first-house{z-index:30;cursor:pointer;pointer-events:auto;touch-action:manipulation;color:#314b35;width:76px;height:70px;min-height:70px;font:inherit;background:0 0;border:0;margin:0;padding:0;transition:filter .16s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.garden-first-house-art{justify-content:center;align-items:center;width:100%;height:100%;margin:0;font-size:58px;line-height:1;display:flex}.garden-first-house-name{display:none}.garden-first-numa{z-index:31;cursor:pointer;pointer-events:auto;touch-action:manipulation;color:#304c35;width:110px;min-height:125px;font:inherit;background:0 0;border:0;margin:0;padding:0;transition:filter .16s;position:absolute;top:160px;left:50%;transform:translate(-50%)}.garden-first-numa-buddy{transition:filter .16s;transform:none}.garden-first-numa-bubble{box-sizing:border-box;width:155px;top:-4px;left:78px}.garden-first-goals{z-index:25;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 10px;width:300px;margin:0;padding:0;display:flex;position:absolute;inset:auto auto 76px 18px}.garden-first-goal-bed{background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;min-height:58px;margin:0;padding:0;display:flex;position:relative}.garden-first-goal-bed:after{content:"";filter:blur(3px);background:#4b3b2524;border-radius:50%;height:7px;position:absolute;bottom:3px;left:10px;right:10px}.garden-first-goal-button{z-index:2;cursor:pointer;touch-action:manipulation;width:58px;min-width:58px;height:58px;min-height:58px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.garden-first-goal-plant{justify-content:center;align-items:center;width:44px;height:44px;margin:0;font-size:30px;line-height:1;transition:transform .16s;display:flex}.garden-first-goal-name,.garden-first-goal-progress{display:none}.garden-first-regular-bed{z-index:26;box-sizing:border-box;background:#ffffff1f;border-radius:13px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:3px 4px;width:auto;max-width:none;min-height:34px;max-height:58px;padding:3px 7px;display:flex;position:absolute;bottom:12px;left:18px;right:18px;overflow:hidden;transform:none}.garden-first-regular-plant{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:25px;height:27px;margin:0;padding:0;font-size:18px;line-height:1;transition:transform .14s;display:inline-flex}.garden-first-map-caption{z-index:60;bottom:2px}@media (width<=1000px){.garden-first-map{min-height:760px}.garden-first-free-zone{left:7%;right:7%}.garden-first-fog-zone--left{left:26px}.garden-first-fog-zone--right{right:26px}.garden-first-goals{gap:7px 8px;width:250px;bottom:76px;left:14px}.garden-first-goal-bed,.garden-first-goal-button{width:52px;min-width:52px;height:52px;min-height:52px}.garden-first-goal-plant{width:40px;height:40px;font-size:27px}}@media (width<=680px){.garden-first-map{min-height:820px}.garden-first-free-zone{inset:108px 5% 76px}.garden-first-fog-zone{width:118px;height:92px}.garden-first-fog-zone--top{top:10px}.garden-first-fog-zone--left{top:235px;left:4px}.garden-first-fog-zone--right{top:235px;right:4px}.garden-first-fog-zone--bottom{bottom:5px}.garden-first-locked-place{width:88px;min-width:88px;min-height:70px;padding:6px 5px}.garden-first-locked-place-icon{width:28px;height:25px;font-size:21px}.garden-first-locked-place-name{font-size:9px}.garden-first-locked-place-status{font-size:8px}.garden-first-house{width:62px;height:58px;min-height:58px;top:18px}.garden-first-house-art{font-size:46px}.garden-first-numa{width:92px;top:148px}.garden-first-numa-bubble{width:132px;font-size:10px;left:62px}.garden-first-goals{gap:5px 6px;width:205px;bottom:74px;left:10px}.garden-first-goal-bed,.garden-first-goal-button{width:45px;min-width:45px;height:45px;min-height:45px}.garden-first-goal-plant{width:34px;height:34px;font-size:23px}.garden-first-regular-bed{gap:2px;max-height:58px;padding:3px 5px;bottom:7px;left:8px;right:8px}.garden-first-regular-plant{width:21px;height:23px;font-size:15px}}@media (width<=480px){.garden-first-map{min-height:740px}.garden-first-fog-zone{width:104px;height:84px}.garden-first-locked-place{width:80px;min-width:80px;min-height:64px}.garden-first-locked-place-name{font-size:8px}.garden-first-locked-place-status{font-size:7px}.garden-first-numa-bubble{display:none}.garden-first-goals{width:180px}.garden-first-regular-plant{width:19px;height:21px;font-size:14px}}.garden-first-map{box-sizing:border-box;width:100%;min-height:820px;padding:92px 170px;overflow:visible}.garden-first-fog-zone{z-index:40;pointer-events:none;overflow:visible}.garden-first-locked-place{z-index:50;pointer-events:auto;cursor:pointer;touch-action:manipulation;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:142px;min-width:142px;min-height:96px;padding:12px 10px;display:flex;position:relative}.garden-first-fog-zone--top{z-index:50;width:180px;height:130px;top:0;left:50%;transform:translate(-50%)}.garden-first-fog-zone--top .garden-first-locked-place{margin:0 auto}.garden-first-fog-zone--left{z-index:50;width:150px;height:160px;top:50%;left:0;transform:translateY(-50%)}.garden-first-fog-zone--left .garden-first-locked-place{position:absolute;top:50%;left:0;transform:translateY(-50%)}.garden-first-fog-zone--right{z-index:50;width:150px;height:160px;top:50%;right:0;transform:translateY(-50%)}.garden-first-fog-zone--right .garden-first-locked-place{position:absolute;top:50%;right:0;transform:translateY(-50%)}.garden-first-fog-zone--bottom{z-index:50;width:180px;height:130px;bottom:0;left:50%;transform:translate(-50%)}.garden-first-fog-zone--bottom .garden-first-locked-place{margin:0 auto}.garden-first-fog-zone--top .garden-first-locked-place:hover,.garden-first-fog-zone--left .garden-first-locked-place:hover,.garden-first-fog-zone--right .garden-first-locked-place:hover,.garden-first-map,.garden-first-fog-zone,.garden-first-locked-place{overflow:visible}.garden-first-map-caption{z-index:5}@media (width<=900px){.garden-first-map{min-height:780px;padding:78px 130px}.garden-first-boundary{inset:68px 112px}.garden-first-free-zone{inset:145px 112px 135px}.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:118px}.garden-first-fog-zone--top,.garden-first-fog-zone--bottom{width:160px}.garden-first-locked-place{width:118px;min-width:118px;min-height:88px;padding:10px 8px}}@media (width<=600px){.garden-first-map{min-height:700px;padding:66px 88px}.garden-first-boundary{border-width:12px;inset:58px 76px}.garden-first-free-zone{inset:120px 76px 112px}.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:78px}.garden-first-fog-zone--top,.garden-first-fog-zone--bottom{width:120px;height:82px}.garden-first-locked-place{border-radius:12px;gap:2px;width:78px;min-width:78px;min-height:70px;padding:7px 4px}.garden-first-locked-place-icon{font-size:22px}.garden-first-locked-place-name{font-size:10px}.garden-first-locked-place-status{font-size:8px}}@media (width<=420px){.garden-first-map{min-height:660px;padding-left:70px;padding-right:70px}.garden-first-boundary,.garden-first-free-zone{left:62px;right:62px}.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:64px}.garden-first-locked-place{width:64px;min-width:64px}}.garden-first-map{box-sizing:border-box;min-height:820px;padding:92px 176px;overflow:visible}.garden-first-boundary{z-index:3;pointer-events:none;inset:92px 176px}.garden-first-free-zone{z-index:2;inset:184px 176px;overflow:visible}.garden-first-fog-zone{z-index:40;pointer-events:none;position:absolute;overflow:visible}.garden-first-locked-place{z-index:50;box-sizing:border-box;pointer-events:auto;cursor:pointer;touch-action:manipulation;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:132px;min-width:132px;height:96px;min-height:96px;margin:0;padding:10px;display:flex;position:absolute}.garden-first-fog-zone--top{width:132px;height:96px;top:18px;left:50%;transform:translate(-50%)}.garden-first-fog-zone--top .garden-first-locked-place{top:0;left:0}.garden-first-fog-zone--left{width:132px;height:96px;top:50%;left:18px;transform:translateY(-50%)}.garden-first-fog-zone--left .garden-first-locked-place{top:0;left:0}.garden-first-fog-zone--right{width:132px;height:96px;top:50%;right:18px;transform:translateY(-50%)}.garden-first-fog-zone--right .garden-first-locked-place{top:0;right:0}.garden-first-fog-zone--bottom{width:132px;height:96px;bottom:18px;left:50%;transform:translate(-50%)}.garden-first-fog-zone--bottom .garden-first-locked-place{bottom:0;left:0}.garden-first-fog-zone--top .garden-first-locked-place:hover,.garden-first-regular-bed{box-sizing:border-box;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;place-content:flex-start;align-items:center;gap:4px 7px;width:auto;min-width:0;max-width:none;min-height:30px;max-height:72px;padding:4px 8px;display:flex;position:absolute;bottom:14px;left:18px;right:18px;overflow:hidden}.garden-first-regular-plant{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:28px;margin:0;padding:0;font-size:19px;line-height:1;display:inline-flex}.garden-first-regular-bed .garden-first-regular-plant{flex-shrink:0}@media (width<=900px){.garden-first-map{min-height:780px;padding:82px 138px}.garden-first-boundary{inset:82px 138px}.garden-first-free-zone{inset:164px 138px}.garden-first-fog-zone--top,.garden-first-fog-zone--bottom,.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:116px;height:88px}.garden-first-locked-place{width:116px;min-width:116px;height:88px;min-height:88px;padding:8px}.garden-first-regular-bed{gap:3px 5px;padding:3px 5px;bottom:12px;left:14px;right:14px}}@media (width<=600px){.garden-first-map{min-height:700px;padding:72px 88px}.garden-first-boundary{border-width:12px;inset:72px 88px}.garden-first-free-zone{inset:144px 88px}.garden-first-fog-zone--top,.garden-first-fog-zone--bottom,.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:82px;height:68px}.garden-first-locked-place{border-radius:11px;gap:2px;width:82px;min-width:82px;height:68px;min-height:68px;padding:5px 3px}.garden-first-locked-place-icon{font-size:20px;line-height:1}.garden-first-locked-place-name{font-size:9px;line-height:1.1}.garden-first-locked-place-status{font-size:7px;line-height:1.1}.garden-first-regular-bed{gap:2px 4px;min-height:26px;max-height:58px;padding:2px 4px;bottom:9px;left:10px;right:10px}.garden-first-regular-plant{flex-basis:23px;width:23px;height:25px;font-size:17px}}@media (width<=420px){.garden-first-map{min-height:660px;padding-left:70px;padding-right:70px}.garden-first-boundary,.garden-first-free-zone{left:70px;right:70px}.garden-first-fog-zone--left,.garden-first-fog-zone--right{width:62px}.garden-first-fog-zone--top,.garden-first-fog-zone--bottom{width:70px}.garden-first-locked-place{width:62px;min-width:62px;height:64px;min-height:64px}}.garden-first-map{box-sizing:border-box;width:100%;max-width:none;min-height:820px;padding:0;overflow:visible}.garden-first-boundary{box-sizing:border-box;inset:92px 176px}.garden-first-free-zone{box-sizing:border-box;inset:184px 176px}.garden-first-fog-zone--top{top:18px}.garden-first-fog-zone--bottom{bottom:18px}.garden-first-fog-zone--left{left:18px}.garden-first-fog-zone--right{right:18px}.garden-first-boundary{pointer-events:none}.garden-first-fog-zone,.garden-first-locked-place{pointer-events:auto}@media (width<=900px){.garden-first-map{width:100%;min-height:780px;padding:0}.garden-first-boundary{inset:82px 138px}.garden-first-free-zone{inset:164px 138px}.garden-first-fog-zone--top{top:14px}.garden-first-fog-zone--bottom{bottom:14px}.garden-first-fog-zone--left{left:14px}.garden-first-fog-zone--right{right:14px}}@media (width<=600px){.garden-first-map{width:100%;min-height:700px;padding:0}.garden-first-boundary{inset:72px 88px}.garden-first-free-zone{inset:144px 88px}.garden-first-fog-zone--top{top:10px}.garden-first-fog-zone--bottom{bottom:10px}.garden-first-fog-zone--left{left:10px}.garden-first-fog-zone--right{right:10px}}@media (width<=420px){.garden-first-map{min-height:820px}.garden-first-boundary{inset:64px 70px}.garden-first-free-zone{inset:128px 70px}}.garden-first-goal-button,.garden-first-goal-plant,.garden-first-regular-plant{background:0 0;border:0;outline:none}.garden-first-goal-button:hover,.garden-first-goal-button:focus,.garden-first-goal-button:focus-visible,.garden-first-goal-button:active{background:0 0;outline:none}.garden-first-goal-plant{background:0 0}.garden-first-regular-bed{box-shadow:none;background:0 0;border:0}.garden-first-regular-plant{background:0 0;border:0;padding:0}.garden-first-regular-plant:hover,.garden-first-regular-plant:focus,.garden-first-regular-plant:focus-visible,.garden-first-regular-plant:active{background:0 0;border:0;outline:none}.garden-first-house,.garden-first-house-art{background:0 0;border:0}.garden-first-house:hover,.garden-first-house:focus,.garden-first-house:focus-visible,.garden-first-house:active{background:0 0;outline:none}.garden-first-numa,.garden-first-numa:hover,.garden-first-numa:focus,.garden-first-numa:focus-visible,.garden-first-numa:active{background:0 0;border:0;outline:none}.garden-first-numa-buddy{background:0 0;border:0}.garden-first-numa-buddy svg,.garden-first-numa-buddy>*,.garden-first-locked-place-icon{background:0 0}.garden-first-goal-button:focus-visible,.garden-first-house:focus-visible,.garden-first-numa:focus-visible,.garden-first-regular-plant:focus-visible,.garden-first-locked-place:focus-visible{outline-offset:3px;background:0 0;outline:2px solid #487d4ea6}.garden-first-locked-place-icon,.garden-first-house-art,.garden-first-goal-plant,.garden-first-regular-plant{background:0 0;border:0}.garden-first-locked-place,.garden-first-locked-place:hover,.garden-first-locked-place:focus,.garden-first-locked-place:focus-visible,.garden-first-locked-place:active{background:0 0;translate:none}.garden-first-locked-place:before,.garden-first-locked-place:after,.garden-first-locked-place-icon:before,.garden-first-locked-place-icon:after{content:none;background:0 0;display:none;transform:none}.garden-first-locked-place-icon{background:0 0;justify-content:center;align-items:center;display:inline-flex;transform:translate(0,0)}.garden-first-house,.garden-first-house:hover,.garden-first-house:focus,.garden-first-house:focus-visible,.garden-first-house:active{background:0 0;translate:none}.garden-first-house-art{background:0 0;transform:translate(0,0)}.garden-first-numa,.garden-first-numa:hover,.garden-first-numa:focus,.garden-first-numa:focus-visible,.garden-first-numa:active,.garden-first-numa-buddy,.garden-first-numa-buddy:hover,.garden-first-numa-buddy:focus,.garden-first-numa-buddy:active{background:0 0;translate:none}.garden-first-numa-buddy svg,.garden-first-numa-buddy svg *,.garden-first-numa-buddy>*{background:0 0}.garden-first-numa-buddy svg{color:#648f68}.garden-first-goal-button,.garden-first-goal-button:hover,.garden-first-goal-button:focus,.garden-first-goal-button:focus-visible,.garden-first-goal-button:active{background:0 0;translate:none}.garden-first-goal-button:before,.garden-first-goal-button:after{content:none;display:none}.garden-first-goal-plant,.garden-first-goal-button:hover .garden-first-goal-plant,.garden-first-goal-button:focus .garden-first-goal-plant,.garden-first-goal-button:active .garden-first-goal-plant{background:0 0;translate:none}.garden-first-regular-bed{box-shadow:none;filter:none;background:0 0;border:0}.garden-first-regular-plant,.garden-first-regular-plant:hover,.garden-first-regular-plant:focus,.garden-first-regular-plant:focus-visible,.garden-first-regular-plant:active{background:0 0;border:0;translate:none}.garden-first-locked-place-icon *,.garden-first-house-art *,.garden-first-numa-buddy *,.garden-first-goal-plant *,.garden-first-regular-plant *{transform:translate(0,0)}.garden-first-map button:before,.garden-first-map button:after{box-shadow:none;filter:none}.garden-first-locked-place:focus-visible,.garden-first-house:focus-visible,.garden-first-numa:focus-visible,.garden-first-goal-button:focus-visible,.garden-first-regular-plant:focus-visible{background:0 0;translate:none}.garden-world{color:#20352a;background:#dcebdc;width:100%;min-height:100vh;position:relative;overflow:hidden}.garden-hud{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #274e371f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 22px;display:flex;position:fixed;inset:0 0 auto}.garden-hud button{font:inherit;cursor:pointer;border:0}.garden-hud__brand{color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.garden-hud__brand-icon{background:#4b82581f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.garden-hud__brand strong,.garden-hud__brand small{display:block}.garden-hud__brand strong{letter-spacing:.08em;font-size:13px}.garden-hud__brand small{opacity:.62;margin-top:3px}.garden-hud__stats,.garden-hud__actions{align-items:center;gap:8px;display:flex}.garden-hud__stats span,.garden-hud__actions button{color:inherit;background:#ffffffd1;border-radius:12px;padding:9px 12px}.garden-hud__stats span{font-size:12px;font-weight:700}.garden-hud__actions button:hover{background:#4b82581f}.garden-hud__notification{position:relative}.garden-hud__notification b{color:#fff;background:#d75c52;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.garden-world-scene{isolation:isolate;width:100%;min-height:100vh;padding-top:74px;position:relative;overflow:hidden}.garden-world-scene__sky,.garden-world-scene__terrain{pointer-events:none;position:absolute;inset:0}.garden-world-scene__sky{z-index:-3;background:radial-gradient(circle at 70% 20%,#ffffffc7,#0000 25%),linear-gradient(#c9e5f0 0%,#e8f1d8 45%,#c6dfb8 100%)}.garden-world-scene__terrain{z-index:-2;background:radial-gradient(at 50% 62%,#689a5c47,#0000 54%),radial-gradient(at 12% 85%,#4b7c4c38,#0000 34%),radial-gradient(at 88% 80%,#4b7c4c33,#0000 34%)}.garden-world-scene__zones,.garden-world-scene__objects{pointer-events:none;position:absolute;inset:0}.garden-zone,.garden-world-object{pointer-events:auto;cursor:pointer;font:inherit;text-align:center;appearance:none;border:0;margin:0;padding:0;line-height:normal;position:absolute;transform:translate(-50%,-50%)!important}.garden-zone{z-index:1;width:150px;min-height:82px;color:inherit;background:#ffffff61;border-radius:28px;padding:12px;box-shadow:0 14px 34px #23492f14}.garden-zone--open{background:#8bbe752e;border:1px solid #4a7d4629;border-radius:50%;width:280px;height:210px}.garden-zone--fog{filter:blur(.3px);background:#bec9be99}.garden-zone--level-locked,.garden-zone--premium-locked{opacity:.76;background:#dde1d8b3}.garden-zone__fog,.garden-zone__title,.garden-zone__requirement{display:block}.garden-zone__fog{margin-bottom:5px;font-size:22px}.garden-zone__title{font-size:12px;font-weight:800}.garden-zone__requirement{opacity:.62;margin-top:4px;font-size:10px}.garden-world-object{z-index:5;min-width:72px;color:inherit;background:#ffffff57;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:7px 9px;transition:background .16s,box-shadow .16s;display:flex}.garden-world-object:hover,.garden-world-object:focus-visible,.garden-world-object:active{transform:translate(-50%,-50%)!important}.garden-world-object:hover{background:#ffffffb3;box-shadow:0 12px 26px #264b2f21}.garden-world-object__icon{font-size:34px;line-height:1}.garden-world-object--house .garden-world-object__icon{font-size:48px}.garden-world-object__title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:800;overflow:hidden}.garden-world-scene__ground-label{z-index:3;opacity:.76;background:#ffffff94;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.garden-overlay-panel{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #2b52381f;border-radius:24px;width:min(430px,100vw - 44px);max-height:calc(100vh - 114px);padding:22px;position:fixed;top:92px;right:22px;overflow:auto;box-shadow:0 24px 70px #1b3a2633}.garden-overlay-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.garden-overlay-panel__header h2{margin:4px 0 0;font-size:24px}.garden-overlay-panel__header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:#2d533914;border:0;border-radius:50%;font-size:22px}.garden-overlay-panel__eyebrow{letter-spacing:.12em;opacity:.52;font-size:10px;font-weight:800}.garden-overlay-panel p{line-height:1.6}.garden-overlay-panel__primary,.garden-overlay-panel__secondary,.garden-object-panel__actions button,.garden-numa-menu__actions button{width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:10px;padding:10px 14px;font-weight:700}.garden-overlay-panel__primary{color:#fff;background:#4c8659}.garden-overlay-panel__secondary,.garden-object-panel__actions button,.garden-numa-menu__actions button{color:inherit;background:#43714e1a}.garden-character-menu__avatar,.garden-numa-menu__avatar{background:#548f5e21;border-radius:50%;place-items:center;width:92px;height:92px;margin:24px auto;font-size:52px;display:grid}.garden-numa-menu__status{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.garden-numa-menu__status span{text-align:center;background:#39694312;border-radius:12px;padding:10px 6px;font-size:12px;font-weight:700}nn.garden-character-menu__stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.garden-character-menu__stats div{background:#39694312;border-radius:16px;padding:14px}.garden-character-menu__stats strong,.garden-character-menu__stats span{display:block}.garden-character-menu__stats strong{font-size:22px}.garden-character-menu__stats span{opacity:.62;margin-top:3px;font-size:11px}.garden-notification-list{gap:8px;display:grid}.garden-notification{background:#3f6f4b12;border-radius:15px;justify-content:space-between;gap:12px;padding:13px;display:flex}.garden-notification strong,.garden-notification p{margin:0;display:block}.garden-notification p{margin-top:4px;font-size:13px}.garden-notification span{margin-top:7px;font-size:11px;font-weight:800;display:inline-block}.garden-notification>button{cursor:pointer;opacity:.55;background:0 0;border:0;align-self:flex-start}.garden-zone-panel__lock,.garden-zone-panel__open{background:#44704e14;border-radius:15px;margin-top:14px;padding:13px;font-size:13px}@media (width<=900px){.garden-hud{flex-wrap:wrap;padding:10px 14px}.garden-hud__stats{order:3;justify-content:center;width:100%}.garden-hud__actions{margin-left:auto}.garden-hud__actions button{padding:8px 9px;font-size:12px}.garden-world-scene{padding-top:132px}}@media (width<=620px){.garden-hud__brand small,.garden-hud__actions button:not(.garden-hud__notification){display:none}.garden-hud{min-height:64px}.garden-world-scene{min-height:100svh}.garden-zone--open{width:230px;height:180px}.garden-overlay-panel{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100svh - 88px);padding:18px;top:76px;right:10px}}.garden-world-object--state-overdue{box-shadow:0 0 0 2px #a65d4329,0 10px 24px #7846321f}.garden-world-object--state-growing{box-shadow:0 0 0 2px #658b4c24,0 10px 24px #41693a1c}.garden-world-object--state-blooming{box-shadow:0 0 0 2px #c09a3f33,0 12px 28px #96732826}.garden-world-object__progress{background:#264b2f1f;border-radius:999px;width:min(82px,100%);height:5px;display:block;overflow:hidden}.garden-world-object__progress-fill{border-radius:inherit;background:#4f7658b8;height:100%;transition:width .24s;display:block}.garden-world-object__meta{justify-content:center;align-items:center;gap:5px;max-width:120px;font-size:9px;font-weight:700;line-height:1.2;display:flex}.garden-world-object__xp{color:#5a7040eb}.garden-world-object__state-label{color:#4a5c4dc7}.garden-world-object__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:16px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.garden-world-object__badge--current{color:#365b3ff5;background:#4f765824}.garden-world-object__badge--overdue{color:#7d4330f5;background:#a65d4321}.garden-world-object__badge--blooming{color:#795b1cf5;background:#c09a3f29}.garden-world-object__meta{justify-content:center;align-items:center;gap:5px;max-width:150px;min-height:15px;margin:0;font-size:9px;font-weight:700;line-height:1.2;display:flex}.garden-world-object__xp{white-space:nowrap;color:#5a7040f5;justify-content:center;align-items:center;display:inline-flex}.garden-world-object__state-label{white-space:nowrap;color:#4a5c4dd1;justify-content:center;align-items:center;display:inline-flex}.garden-world-object__icon--numa{justify-content:center;align-items:flex-end;width:52px;height:58px;line-height:0;display:inline-flex}.garden-world-object__numa{flex:none;width:52px;height:auto;display:block}.garden-world-object--numa .garden-world-object__icon{font-size:inherit}.garden-world-object--state-current{box-shadow:0 0 0 2px #4f765847,0 0 18px #4f765833,0 12px 28px #264b2f29}.garden-world-object--state-current .garden-world-object__icon{transform-origin:bottom;animation:1.5s ease-in-out infinite garden-current-pulse}.garden-world-object--state-current .garden-world-object__title{color:#365b3ffa}.garden-world-object--state-current .garden-world-object__badge--current{animation:1.5s ease-in-out infinite garden-current-badge}@keyframes garden-current-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes garden-current-badge{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.garden-world-object--state-current .garden-world-object__icon,.garden-world-object--state-current .garden-world-object__badge--current{animation:none}}.garden-world-object--task .garden-world-object__meta{gap:5px;width:100%;min-height:16px}.garden-world-object--task .garden-world-object__xp{white-space:nowrap;background:#5a70401f;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.garden-world-object--task .garden-world-object__state-label{white-space:nowrap;justify-content:center;align-items:center;font-size:8px;line-height:1.2;display:inline-flex}.garden-world-object--task .garden-world-object__badge{margin-top:1px}.garden-world-object--task.garden-world-object--state-current{z-index:20;box-shadow:0 0 0 2px #4f76584d,0 0 20px #4f76583d,0 12px 28px #264b2f29}.garden-world-object--task.garden-world-object--state-current .garden-world-object__icon{transform-origin:bottom;animation:1.5s ease-in-out infinite garden-task-current-pulse}.garden-world-object--task.garden-world-object--state-current .garden-world-object__badge--current{animation:1.5s ease-in-out infinite garden-task-current-badge}.garden-world-object--task.garden-world-object--state-overdue{z-index:12}@keyframes garden-task-current-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes garden-task-current-badge{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.garden-world-object--task.garden-world-object--state-current .garden-world-object__icon,.garden-world-object--task.garden-world-object--state-current .garden-world-object__badge--current{animation:none}}@media (width<=900px){.garden-world-object--task{width:118px;min-width:118px;max-width:118px;min-height:72px;padding:7px}.garden-world-object--task .garden-world-object__title{max-width:102px;font-size:10px}}@media (width<=620px){.garden-world-object--task{gap:3px;width:104px;min-width:104px;max-width:104px;min-height:68px;padding:6px}.garden-world-object--task .garden-world-object__icon{font-size:24px}.garden-world-object--task .garden-world-object__title{max-width:90px;font-size:9px}.garden-world-object--task .garden-world-object__xp{font-size:8px}}.garden-world-object--goal{z-index:6;box-sizing:border-box;gap:3px;width:112px;min-width:112px;max-width:112px;min-height:58px;padding:6px 8px}.garden-world-object--goal .garden-world-object__icon{font-size:27px;line-height:1}.garden-world-object--goal .garden-world-object__title{width:100%;max-width:96px;font-size:9px;line-height:1.2}.garden-world-object--goal .garden-world-object__progress{width:72px;height:4px}.garden-world-object--goal .garden-world-object__meta{min-height:12px;font-size:8px}.garden-world-object--task{z-index:7;box-sizing:border-box;gap:3px;width:122px;min-width:122px;max-width:122px;min-height:72px;padding:7px 8px}.garden-world-object--task .garden-world-object__icon{font-size:25px;line-height:1}.garden-world-object--task .garden-world-object__title{width:100%;max-width:106px;font-size:9px;line-height:1.2}.garden-world-object--task .garden-world-object__meta{min-height:13px;font-size:8px}.garden-world-object--task .garden-world-object__badge{min-height:14px;padding:2px 5px;font-size:7px}.garden-world-object--task.garden-world-object--state-current{z-index:20}@media (width<=900px){.garden-world-object--goal{width:96px;min-width:96px;max-width:96px;min-height:54px;padding:5px 6px}.garden-world-object--goal .garden-world-object__title{max-width:84px;font-size:8px}.garden-world-object--task{width:108px;min-width:108px;max-width:108px;min-height:68px;padding:6px}.garden-world-object--task .garden-world-object__title{max-width:94px;font-size:8px}}@media (width<=620px){.garden-world-object--goal{width:78px;min-width:78px;max-width:78px;min-height:48px;padding:4px}.garden-world-object--goal .garden-world-object__icon{font-size:22px}.garden-world-object--goal .garden-world-object__title{max-width:70px;font-size:7px}.garden-world-object--goal .garden-world-object__progress{width:58px}.garden-world-object--task{width:88px;min-width:88px;max-width:88px;min-height:62px;padding:5px}.garden-world-object--task .garden-world-object__icon{font-size:21px}.garden-world-object--task .garden-world-object__title{max-width:78px;font-size:7px}}.garden-world-scene{--garden-card-gap-x:15.5%;--garden-card-gap-y:10.5%;--garden-safe-left:22%;--garden-safe-right:78%;--garden-density-scale:1}.garden-world-scene--density-large{--garden-density-scale:1}.garden-world-scene--density-medium{--garden-density-scale:.92}.garden-world-scene--density-compact{--garden-density-scale:.82}.garden-world-scene--density-small{--garden-density-scale:.72}.garden-world-scene__zones{z-index:2}.garden-world-scene__objects{z-index:8;pointer-events:none}.garden-world-scene__objects .garden-world-object{pointer-events:auto}.garden-zone--level-locked,.garden-zone--premium-locked{box-sizing:border-box;width:160px;min-height:100px;padding:14px;transition:transform .18s,opacity .18s}.garden-zone--level-locked{top:46%!important;left:8%!important}.garden-zone--premium-locked{top:46%!important;left:92%!important}.garden-zone--open{opacity:.82;z-index:1;width:44%;min-height:30%;top:55%!important;left:50%!important}.garden-world-scene--density-medium .garden-world-object--goal,.garden-world-scene--density-medium .garden-world-object--task{scale:.92}.garden-world-scene--density-compact .garden-world-object--goal,.garden-world-scene--density-compact .garden-world-object--task{scale:.82}.garden-world-scene--density-small .garden-world-object--goal,.garden-world-scene--density-small .garden-world-object--task{scale:.72}.garden-world-scene--density-large .garden-world-object--goal{width:112px;min-width:112px;max-width:112px;min-height:58px}.garden-world-scene--density-large .garden-world-object--task{width:122px;min-width:122px;max-width:122px;min-height:72px}.garden-world-scene--density-medium .garden-world-object--goal{width:104px;min-width:104px;max-width:104px;min-height:56px}.garden-world-scene--density-medium .garden-world-object--task{width:114px;min-width:114px;max-width:114px;min-height:68px}.garden-world-scene--density-compact .garden-world-object--goal{width:94px;min-width:94px;max-width:94px;min-height:52px}.garden-world-scene--density-compact .garden-world-object--task{width:104px;min-width:104px;max-width:104px;min-height:64px}.garden-world-scene--density-small .garden-world-object--goal{width:84px;min-width:84px;max-width:84px;min-height:48px}.garden-world-scene--density-small .garden-world-object--task{width:94px;min-width:94px;max-width:94px;min-height:60px}.garden-world-scene .garden-world-object{transform-origin:50%;transform:translate(-50%, -50%) scale(var(--garden-density-scale))!important}.garden-world-scene .garden-world-object:hover,.garden-world-scene .garden-world-object:focus-visible,.garden-world-scene .garden-world-object:active{transform:translate(-50%, -50%) scale(var(--garden-density-scale))!important}.garden-world-scene .garden-world-object--state-current{z-index:30}.garden-world-capacity{z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffd6;border:1px solid #375c4129;border-radius:16px;align-items:center;gap:10px;width:min(430px,100% - 32px);padding:10px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #20352a1a}.garden-world-capacity__icon{flex:none;font-size:24px}.garden-world-capacity__content{flex-direction:column;gap:2px;min-width:0;display:flex}.garden-world-capacity__content strong{font-size:12px;line-height:1.2}.garden-world-capacity__content span{color:#20352ab8;font-size:10px;line-height:1.35}.garden-world-capacity--full{border-color:#80622b3d}@media (width<=900px){.garden-zone--level-locked{width:150px;left:9%!important}.garden-zone--premium-locked{width:150px;left:91%!important}.garden-world-scene{--garden-card-gap-x:14%}.garden-world-scene .garden-world-object--goal{width:88px;min-width:88px;max-width:88px}.garden-world-scene .garden-world-object--task{width:98px;min-width:98px;max-width:98px}.garden-world-capacity{bottom:12px}}@media (width<=620px){.garden-zone--level-locked,.garden-zone--premium-locked{width:112px;min-height:92px;padding:9px}.garden-zone--level-locked{left:8%!important}.garden-zone--premium-locked{left:92%!important}.garden-world-scene{--garden-density-scale:.84}.garden-world-scene--density-medium{--garden-density-scale:.78}.garden-world-scene--density-compact{--garden-density-scale:.7}.garden-world-scene--density-small{--garden-density-scale:.62}.garden-world-capacity{border-radius:12px;width:calc(100% - 20px);padding:8px 10px}.garden-world-capacity__content span{font-size:9px}}.garden-library-menu{z-index:260;width:min(430px,100vw - 64px);top:104px;right:32px}.garden-library-menu__empty{background:#43714e14;border-radius:16px;margin-top:18px;padding:18px;line-height:1.5}@media (width<=720px){.garden-library-menu{width:calc(100vw - 24px);max-height:calc(100vh - 94px);top:78px;right:12px}}.garden-world-scene .garden-zone[style*="50%"][style*="10%"]{top:18%!important}.garden-world-scene .garden-zone[style*="50%"][style*="90%"]{top:86%!important}.garden-object-panel__error{background:#b437371a;border:1px solid #b4373733;border-radius:10px;margin:12px 0;padding:10px 12px}.garden-object-panel__actions button:disabled{opacity:.55;cursor:wait}.garden-world-object--state-completed{opacity:.78}.garden-world-object--state-completed .garden-world-object__badge--completed{color:#365b3ff5;background:#527e5824}.garden-world-object--task.garden-world-object--state-completed{box-shadow:0 0 0 1px #527e581f}.garden-character-menu__xp{gap:8px;margin:16px 0;display:grid}.garden-character-menu__xp-header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.garden-character-menu__xp-track{background:#6257d21f;border-radius:999px;height:8px;overflow:hidden}.garden-character-menu__xp-fill{border-radius:inherit;background:#6257d2;height:100%;transition:width .24s}.garden-character-menu__xp small{color:#2320309e}.garden-achievements-menu__list{gap:10px;max-height:52vh;display:grid;overflow-y:auto}.garden-achievements-menu__item{background:#ffffffb8;border:1px solid #23203014;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.garden-achievements-menu__item:not(.garden-achievements-menu__item--unlocked){opacity:.58}.garden-achievements-menu__icon{background:#6257d214;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.garden-achievements-menu__item strong{display:block}.garden-achievements-menu__item p{color:#232030ad;margin:4px 0;font-size:13px;line-height:1.4}.garden-achievements-menu__item small{color:#2320308c}.garden-boss-menu .boss-card,.garden-chronicle-menu .game-events{margin-top:4px}.garden-progress-guide{box-sizing:border-box;color:#f4e1d5;overflow-wrap:anywhere;background:#51465f;border:1px solid #96798b;border-radius:14px;width:min(100%,780px);margin:16px auto;padding:16px;box-shadow:0 6px #342a42}.garden-progress-guide h2{margin-top:0}.garden-progress-guide button{color:#342a42;cursor:pointer;background:#f2d3a4;border-radius:8px;min-height:44px;padding:10px 14px}.garden-zone--planned{color:#f4e1d5;background:#51465f}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-width:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f2d3a4}.web-status{z-index:100;padding:12px max(16px,env(safe-area-inset-left));color:#fff4dc;overflow-wrap:anywhere;background:#342a42;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.web-status button,.loading-page button{color:#fff4dc;background:#43364f;border:1px solid #96798b;border-radius:10px;min-height:48px;padding:10px 16px}.web-status p{margin:0}.loading-page{overflow-wrap:anywhere;padding:24px}.auth-page{padding-bottom:max(24px,env(safe-area-inset-bottom))}.auth-field input{min-width:0;max-width:100%}.auth-page .auth-message,.auth-page .numa-message,.goal-tree-card,.garden-overlay-panel{overflow-wrap:anywhere}.garden-hud__actions{min-width:0;max-width:100%;overflow-x:auto}.garden-hud button,.garden-overlay-panel button,.garden-object-panel button{min-height:44px}.garden-overlay-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.garden-overlay-panel .goal-tree{min-width:0}.web-character-form{gap:16px;display:grid}.web-character-form>label{gap:8px;display:grid}.web-character-form input:not([type=radio]){box-sizing:border-box;color:#fff4dc;background:#342a42;border:1px solid #96798b;border-radius:10px;width:100%;min-height:48px;padding:12px}.web-character-form fieldset{flex-wrap:wrap;gap:16px;padding:12px;display:flex}.web-character-form fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}@media (width<=620px){.garden-hud{flex-wrap:wrap;gap:8px}.garden-hud__actions{width:100%}.garden-overlay-panel{box-sizing:border-box;width:auto;left:12px;right:12px;transform:none}.goal-tree-children{margin-left:10px;padding-left:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow:hidden auto}.goal-tree-toggle{min-width:44px;min-height:44px}@media (width<=620px){.garden-hud__actions button:not(.garden-hud__notification){flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.garden-hud__actions{flex-wrap:nowrap;display:flex;overflow-x:auto}}.garden-overlay-panel [class*=goal-tree]{box-sizing:border-box;margin:0;padding:0}.garden-overlay-panel .goal-tree{gap:16px;margin:16px 0}.garden-overlay-panel .goal-tree-node{margin-bottom:12px}.garden-overlay-panel .goal-tree-card{padding:14px}.garden-overlay-panel .goal-tree-main{flex-wrap:wrap;gap:10px}.garden-overlay-panel .goal-tree-content{flex:140px;min-width:0}.garden-overlay-panel .goal-tree-children{margin-left:8px;padding-left:8px}.garden-overlay-panel .goal-tree-topline,.garden-overlay-panel .goal-tree-actions{flex-wrap:wrap;gap:8px}.garden-overlay-panel .goal-tree-toggle{flex-basis:44px;width:44px;min-height:44px}.garden-hud{position:relative;inset:auto}.hero-animation{gap:.6rem;min-width:0;max-width:100%;display:grid}.hero-animation-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.hero-animation button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.hero-animation small{overflow-wrap:anywhere;max-width:30rem;display:block}.hero-animation svg{max-width:100%;height:auto;overflow:hidden}.personal-hero{color:#fff0dd;overflow-wrap:anywhere;background:#32283fe8;border:1px solid #c7a4df77;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.personal-hero>svg{flex:none}.personal-hero>div{flex:1;min-width:180px}.personal-hero h2{color:#ffe0aa;font-size:1.2rem}.personal-hero p{line-height:1.6}.personal-hero progress{accent-color:#ddbb83;width:min(100%,300px);height:12px}.personal-hero summary{cursor:pointer;min-height:44px;padding:12px 0}.personal-hero li[aria-current=step]{color:#ffe0aa;font-weight:700}.journey-place{color:#fff0df;overflow-wrap:anywhere;background:linear-gradient(160deg,#5b4657,#342e42);border:1px solid #d5b48e77;border-radius:18px;padding:20px}.journey-place[data-place=workshop]{background:linear-gradient(140deg,#735644,#343242)}.journey-place[data-place=coast]{background:linear-gradient(#879bb0,#4c7183 65%,#82705e)}.journey-place-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-block:18px;display:grid}.journey-place-actions button{color:#fff0df;min-height:76px;font:inherit;white-space:normal;background:#342a42ed;border:1px solid #e5c696;border-radius:12px;padding:14px}.journey-place :focus-visible,.personal-hero :focus-visible{outline-offset:3px;outline:3px solid #ffe0aa}.product-history ul{padding:0;list-style:none}.product-history li{border:1px solid #b594cb66;border-radius:10px;margin-block:8px;padding:10px}.product-history pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.journey-coach{color:#fff0dd;background:#382d43;border-left:4px solid #d8ba85;border-radius:12px;padding:18px}.journey-coach button{color:#30273b;min-height:44px;font:inherit;background:#e1c29a;border:0;border-radius:8px;padding:10px 16px}.garden-dialog{width:min(680px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));box-sizing:border-box;color:#20352a;overscroll-behavior:contain;background:#dcebdc;border:1px solid #b5a78a;border-radius:20px;padding:16px;overflow-y:auto}.garden-dialog::backdrop{background:#100d19b8}.garden-dialog>.garden-overlay-panel{box-sizing:border-box;width:100%;max-width:100%;max-height:none;margin:0;position:static;inset:auto;overflow:visible;transform:none}.garden-dialog>section+section{margin-top:16px}.garden-dialog :focus-visible{outline-offset:3px;outline:3px solid #76609a}.garden-dialog button{min-height:44px}.garden-dialog-confirm{border:2px solid #76609a;border-radius:12px;margin-bottom:16px;padding:12px}@media (forced-colors:active){.garden-dialog{color:canvastext;background:canvas;border:2px solid canvastext}}.learning-course{color:#f8eddd;overflow-wrap:anywhere;background:#302639;border:1px solid #b698d866;border-radius:18px;margin-block:16px;padding:clamp(14px,3vw,24px)}.learning-course h2,.learning-course h3{color:#fff1d6}.learning-course p,.learning-course small{line-height:1.6}.learning-course button{white-space:normal;color:#fff1d6;cursor:pointer;background:#4b3b59;border:1px solid #d3b7ec88;border-radius:10px;max-width:100%;min-height:44px;margin:5px 6px 5px 0;padding:10px 14px}.learning-course button:disabled{opacity:.55;cursor:default}.learning-course button:focus-visible,.learning-course input:focus-visible{outline-offset:3px;outline:3px solid #f4ce91}.learning-actions{flex-wrap:wrap;gap:6px;display:flex}.learning-map{padding-left:24px}.learning-map button[aria-current=step]{background:#59445b;border-color:#f4ce91}.learning-progress{background:#201a28;border-radius:8px;height:8px;overflow:hidden}.learning-progress span{background:#c0a0e0;height:100%;display:block}.learning-lesson,.learning-starter{padding-block:12px}.learning-course fieldset{border:1px solid #b698d866;min-width:0;padding:12px}.learning-course label{margin-block:12px;display:block}.learning-course input{box-sizing:border-box;color:#fff1d6;width:100%;min-height:44px;font:inherit;background:#241e2c;border:1px solid #b698d888;border-radius:8px;margin-top:6px;padding:10px;display:block}.learning-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.6;font:inherit}.learning-course [hidden]{display:none!important}[data-world-light=evening] .garden-world-scene__sky{background:linear-gradient(#5d6181,#b69caa)}[data-world-light=evening] .garden-world-scene__terrain{background-color:#697d78}[data-world-detail=simple] .garden-world-scene__terrain{background-image:none}.room-exploration{text-align:left;padding:1rem}.room-exploration__choices{flex-wrap:wrap;gap:.5rem;display:flex}.room-exploration button{min-height:44px}.room-exploration [aria-pressed=true]{outline-offset:2px;outline:2px solid #d4bb92}.room-exploration p{max-width:60ch}.garden-region-map.garden-region-map--spatial{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.garden-region-map--spatial .garden-region{overflow-wrap:anywhere;min-width:0;padding:.5rem .3rem;font-size:.8rem}.garden-region-map--spatial small{display:block}.day-plan{overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.day-plan h2,.day-plan h3,.day-plan p{margin:0}.day-plan-counts,.day-plan-week,.day-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.day-plan-counts{margin:0}.day-plan-counts>div{border:1px solid;border-radius:8px;padding:8px}.day-plan-counts dd{margin:4px 0 0;font-weight:700}.day-plan-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.day-plan-list>li,.day-plan-current,.day-plan-confirm{border:1px solid;border-radius:12px;gap:8px;padding:12px;display:grid}.day-plan button{min-height:44px;font:inherit;white-space:normal;padding:8px 12px}.day-plan button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.day-plan small{display:block}.plan-workspace input:not([type=checkbox]),.plan-workspace select,.plan-workspace textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.plan-workspace label{gap:6px;display:grid}.goal-plan-builder{gap:1rem;min-width:0;display:grid}.goal-plan-builder section,.goal-plan-builder fieldset,.goal-plan-builder label{gap:.6rem;min-width:0;display:grid}.goal-plan-builder input,.goal-plan-builder select,.goal-plan-builder textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.goal-plan-builder nav{flex-wrap:wrap;gap:.5rem;display:flex}.goal-plan-builder button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.goal-plan-builder pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.goal-plan-builder p,.goal-plan-builder small,.goal-plan-builder h3{overflow-wrap:anywhere}.numa-avatar{vertical-align:middle;pointer-events:none;max-width:100%;overflow:visible}.numa-avatar .numa-avatar-body{transform-origin:50% 90%;animation:6s ease-in-out infinite numa-breathe}.numa-avatar[data-mood=celebrate] .numa-avatar-body{animation:.65s ease-out numa-celebrate}.numa-presence{align-items:center;gap:16px;margin-bottom:14px;display:flex}.numa-presence>div{min-width:0}.numa-presence .numa-avatar{flex:none}[data-numa-motion=paused] .numa-avatar .numa-avatar-body,[data-numa-motion=paused] .room-numa,[data-numa-motion=paused] .room-steam,[data-numa-motion=paused] .room-flame{animation:none}@media (prefers-reduced-motion:reduce){.numa-avatar .numa-avatar-body{animation:none!important}}.web-focus-backdrop{z-index:100;background:#17121dcc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.web-focus-panel{color:#f1e7fa;background:#382d46;border:1px solid #8e7b9f;border-radius:16px;width:min(100%,600px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.web-focus-panel button{min-height:44px;margin:6px}.web-focus-panel label{align-items:center;gap:8px;margin:8px;display:inline-flex}.web-focus-panel [role=timer]{font-variant-numeric:tabular-nums;font-size:38px}.web-focus-panel progress{width:100%}.comfort-settings{border:1px solid;border-radius:12px;margin-block:16px;padding:18px}.comfort-settings fieldset{gap:12px;padding:12px;display:grid}.comfort-settings label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comfort-settings input[type=number]{max-width:100px}.comfort-settings button{min-height:44px;margin:8px}.comfort-settings small{line-height:1.5;display:block}[data-numa-motion=paused] .numa-avatar-body{animation:none!important}[data-numa-motion=paused] *{scroll-behavior:auto!important;transition:none!important}.chronicle{overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid}.chronicle h2,.chronicle h3,.chronicle p{margin:0}.chronicle form,.chronicle label{gap:8px;display:grid}.chronicle input,.chronicle select{width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box}.chronicle button{min-height:44px;font:inherit;white-space:normal;padding:8px 12px}.chronicle-list{gap:12px;padding:0;list-style:none;display:grid}.chronicle-list li{border:1px solid;border-radius:12px;gap:8px;padding:12px;display:grid}.chronicle-actions{flex-wrap:wrap;gap:8px;display:flex}.notebook{gap:1rem;min-width:0;display:grid}.notebook section,.notebook form,.notebook fieldset,.notebook label,.notebook li{gap:.6rem;min-width:0;display:grid}.notebook input:not([type=checkbox]),.notebook select,.notebook textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.notebook button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.notebook pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.notebook p,.notebook h3,.notebook small{overflow-wrap:anywhere}.notebook ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notebook li{border-top:1px solid;padding-top:1rem}.notebook-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.garden-plant-glyph{pointer-events:none;width:44px;height:44px;margin:auto;display:block}.garden-world-pagination{z-index:2;color:#fff4dc;background:#43364f;border:1px solid #96798b;border-radius:12px;gap:14px;padding:16px;display:grid;position:relative}.garden-world-pagination__group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.garden-world-pagination__group p{text-align:center;overflow-wrap:anywhere;flex:100%;margin:0;line-height:1.6}.garden-world-pagination button{color:#fff4dc;cursor:pointer;background:#342a42;border:1px solid #d4bb92;border-radius:8px;min-height:44px;padding:10px 14px}.garden-world-pagination button:focus-visible{outline-offset:3px;outline:3px solid #f2d3a4}.garden-world-pagination button:disabled{opacity:.55;cursor:default}.continuity-status{color:#fff4dc;overflow-wrap:anywhere;background:#302b3b;border:1px solid #b5a78a;border-radius:16px;margin:12px;padding:16px}.continuity-status p{margin:0 0 10px}.continuity-status button{white-space:normal;min-height:44px}.continuity-status small{margin-top:8px;display:block}.world-skip-link{z-index:10000;color:#211b2d;background:#fff4dc;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.world-skip-link:focus{outline:3px solid #76609a;transform:none}@media (forced-colors:active){.continuity-status{color:canvastext;background:canvas;border-color:canvastext}}
