.pj,.pj-lu,.pj-badge{--pj-a:var(--care);--pj-a-text:var(--care-text);--pj-leaf:#5fa27f;--pj-leaf-2:#3e7e5c;--pj-petal-g:#86c9a4;--pj-petal-r:#f0566c;--pj-petal-n:#e2c395;--pj-soil:color-mix(in srgb,var(--fg) 10%,transparent)}.pj{gap:clamp(18px,2.2vw,28px);display:grid}:root[data-theme=light] .pj,:root[data-theme=light] .pj-lu{--pj-leaf:#3f8a62;--pj-leaf-2:#2e7650;--pj-petal-g:#5fa27f;--pj-petal-r:#d8203f;--pj-petal-n:#c89a55}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .pj,:root:not([data-theme=dark]) .pj-lu{--pj-leaf:#3f8a62;--pj-leaf-2:#2e7650;--pj-petal-g:#5fa27f;--pj-petal-r:#d8203f;--pj-petal-n:#c89a55}}.pj-k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pj-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:clamp(20px,2.4vw,30px);position:relative;overflow:hidden}.pj-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;padding:0;font-size:14px;font-weight:650}.pj-link:hover{text-decoration-color:currentColor}.pj-link.danger{color:var(--sig-text)}.pj-link:disabled{opacity:.5}.pj-err{color:var(--sig-text);font-size:13px}.pj-badge{background:color-mix(in srgb,var(--care) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--care) 30%,transparent);width:max-content;max-width:100%;transition:background .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:inline-flex}.pj-badge:hover{background:color-mix(in srgb,var(--care) 20%,var(--surface));transform:translateY(-1px)}.pj-badge span{line-height:1.2;display:grid}.pj-badge b{font-size:15px;font-weight:700}.pj-badge small{color:var(--muted);font-size:12.5px}.ac-stats b small{color:var(--muted);font-size:.5em;font-weight:600}.pj-ring{flex:none;place-items:center;display:inline-grid;position:relative}.pj-ring svg{width:100%;height:100%;overflow:visible}.pj-ring circle{fill:none;stroke-width:9px}.pj-ring-bg{stroke:color-mix(in srgb,var(--fg) 9%,transparent)}.pj-ring-fg{stroke:var(--pj-a,var(--care));stroke-linecap:round;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--care) 45%,transparent));animation:pj-fill 1.4s var(--ease) both}.pj-ring-n{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.pj-ring-n small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pj-ring-n b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.4vw,58px);font-weight:600}.pj-ring-n.mini b{font-size:17px}@keyframes pj-fill{0%{stroke-dasharray:0 var(--pj-c,400)}}.pj-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.pj-level{background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--care) 16%,transparent),transparent 60%),var(--surface);align-items:center;gap:clamp(18px,2.4vw,32px);display:flex}.pj-level-txt{flex:1;gap:8px;min-width:0;display:grid}.pj-rank{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1}.pj-line{color:var(--fg-2);font-size:15px;font-style:italic}.pj-bar{background:color-mix(in srgb,var(--fg) 9%,transparent);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.pj-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--pj-leaf-2),var(--care));height:100%;animation:pj-grow-x 1.2s var(--ease) both;display:block}@keyframes pj-grow-x{0%{width:0!important}}.pj-next{color:var(--muted);font-size:13.5px}.pj-next b{color:var(--fg);font-weight:700}.pj-next em{color:var(--pj-a-text);font-style:normal;font-weight:650}.pj-ranks{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pj-ranks li{background:color-mix(in srgb,var(--fg) 10%,transparent);border-radius:2px;flex:1;height:4px}.pj-ranks li.past{background:color-mix(in srgb,var(--care) 55%,transparent)}.pj-ranks li.now{background:var(--care);box-shadow:0 0 8px color-mix(in srgb,var(--care) 60%,transparent)}.pj-gains{margin-top:4px}.pj-gains summary{cursor:pointer;color:var(--fg-2);align-items:center;gap:6px;font-size:13.5px;font-weight:650;list-style:none;display:inline-flex}.pj-gains summary::-webkit-details-marker{display:none}.pj-gains summary:after{content:"›";transition:transform .2s;display:inline-block}.pj-gains[open] summary:after{transform:rotate(90deg)}.pj-gains ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pj-gains li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.pj-gains li b{color:var(--pj-a-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pj-gains-me{color:var(--muted);margin-top:10px;font-size:13px}.pj-week{align-content:start;gap:14px;display:grid}.pj-week header h2{letter-spacing:-.01em;margin-top:2px;font-size:clamp(20px,1.8vw,26px);font-weight:700}.pj-goal{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;display:grid}.pj-goal-ring{place-items:center;width:86px;height:86px;display:grid;position:relative}.pj-goal-ring svg{width:100%;height:100%;position:absolute;inset:0}.pj-goal-ring circle{fill:none;stroke-width:10px}.pj-goal-ring .bg{stroke:color-mix(in srgb,var(--fg) 9%,transparent)}.pj-goal-ring .fg{stroke:var(--sig);stroke-linecap:round;animation:pj-fill 1.4s var(--ease) both}.pj-goal.met .pj-goal-ring .fg{stroke:var(--care)}.pj-goal-ring b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.pj-goal-ring b small{color:var(--muted);font-size:.55em}.pj-goal-txt{justify-items:start;gap:4px;display:grid}.pj-goal-txt p{color:var(--fg-2);font-size:15px}.pj-goal-pick{animation:pj-in .25s var(--ease) both;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.pj-goal-pick button{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:10px;gap:2px;padding:10px 6px;transition:border-color .15s,background .15s;display:grid}.pj-goal-pick button:hover{border-color:var(--line-2)}.pj-goal-pick button.on{border-color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,var(--surface-2))}.pj-goal-pick b{font-size:14.5px}.pj-goal-pick small{color:var(--muted);font-size:11.5px}.pj-days{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:92px;display:grid}.pj-days span{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.pj-days i{background:color-mix(in srgb,var(--fg) 9%,transparent);transform-origin:bottom;width:100%;max-width:34px;animation:pj-grow-y .8s var(--ease) both;border-radius:6px 6px 3px 3px;place-self:end center;display:block}.pj-days span:nth-child(2) i{animation-delay:50ms}.pj-days span:nth-child(3) i{animation-delay:.1s}.pj-days span:nth-child(4) i{animation-delay:.15s}.pj-days span:nth-child(5) i{animation-delay:.2s}.pj-days span:nth-child(6) i{animation-delay:.25s}.pj-days span:nth-child(7) i{animation-delay:.3s}.pj-days .on i{background:linear-gradient(180deg,var(--sig),color-mix(in srgb,var(--sig) 60%,#000))}.pj-goal.met~.pj-days .on i{background:linear-gradient(180deg,var(--care),var(--pj-leaf-2))}.pj-days .future i{border:1px dashed var(--line-2);background:0 0}.pj-days small{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:650}.pj-days .today small{color:var(--fg)}@keyframes pj-grow-y{0%{transform:scaleY(0)}}.pj-week-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.pj-week-foot .up{color:var(--care-text);font-weight:650}.pj-week-foot .down{color:var(--fg-2)}.pj-chip{color:var(--care-text);background:color-mix(in srgb,var(--care) 14%,transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.pj-chip svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pj-stats{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pj-stats li{background:var(--surface);gap:4px;padding:16px 18px;display:grid}.pj-stats b{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1;display:inline-flex}.pj-stats b small{color:var(--muted);font-size:.55em}.pj-stats b svg{fill:none;width:.8em;height:.8em;stroke:var(--muted);stroke-width:2px;align-self:center}.pj-stats .hot b svg{stroke:var(--sig);fill:color-mix(in srgb,var(--sig) 30%,transparent)}.pj-stats span{color:var(--muted);font-size:12.5px}.pj-sec>header{gap:4px;margin-bottom:18px;display:grid}.pj-sec>header h2{letter-spacing:-.012em;font-size:clamp(20px,1.7vw,25px);font-weight:700}.pj-sec>header h2 small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.65em;font-weight:600}.pj-sec>header p{color:var(--muted);max-width:66ch;font-size:14.5px}.pj-tbar{background:color-mix(in srgb,var(--fg) 9%,transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.pj-tbar i{border-radius:inherit;background:var(--care);height:100%;display:block}.pj-garden{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-bed{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--fg) 3%,transparent)),var(--surface);animation:pj-in .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:border-color .2s, transform .25s var(--ease);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 10px;display:grid}.pj-bed:hover{border-color:var(--line-2);transform:translateY(-2px)}.pj-bed.st-4{background:radial-gradient(80% 100% at 15% 100%,color-mix(in srgb,var(--care) 14%,transparent),transparent 70%),var(--surface)}.pj-bed-art{border-radius:12px;display:block}.pj-bed-txt{gap:5px;min-width:0;display:grid}.pj-bed-txt b{font-size:15.5px;font-weight:700}.pj-bed-txt small{color:var(--muted);font-size:12.5px}.pj-bed-go{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.pj-bed-go em{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;font-style:normal;font-weight:650}.pj-bed-go:hover em{text-decoration-color:currentColor}.pj-plant{width:100%;height:auto;display:block;overflow:visible}.pj-soil{fill:var(--pj-soil)}.pj-mound{fill:#8a6a4861}.pj-seed-c{fill:#b88a5a}.pj-ghost{fill:none;stroke:color-mix(in srgb,var(--care) 55%,transparent);stroke-width:1.6px;stroke-dasharray:2.5 3;stroke-linecap:round;opacity:.8}.pj-bed:hover .pj-ghost{stroke:var(--care);opacity:1}.pj-grow{transform-origin:60px 104px;transform-box:view-box;animation:pj-sprout 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .1s)}.pj-stem{fill:none;stroke:var(--pj-leaf-2);stroke-width:3.2px;stroke-linecap:round}.pj-leaf{fill:var(--pj-leaf)}.pj-bud{fill:var(--pj-leaf-2)}.pj-plant.tone-g .pj-bud{fill:var(--pj-petal-g)}.pj-plant.tone-r .pj-bud{fill:var(--pj-petal-r)}.pj-plant.tone-n .pj-bud{fill:var(--pj-petal-n)}.pj-bloom ellipse{opacity:.95}.pj-plant.tone-g .pj-bloom ellipse{fill:var(--pj-petal-g)}.pj-plant.tone-r .pj-bloom ellipse{fill:var(--pj-petal-r)}.pj-plant.tone-n .pj-bloom ellipse{fill:var(--pj-petal-n)}.pj-heart{fill:#f6d57a}.pj-bloom{transform-origin:50%;transform-box:fill-box;animation:pj-bloom 1.2s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .7s)}.pj-bed:hover .pj-grow{animation:2.4s ease-in-out infinite pj-sway}@keyframes pj-sprout{0%{opacity:0;transform:scaleY(.2)}}@keyframes pj-bloom{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}@keyframes pj-sway{0%,to{transform:rotate(0)}30%{transform:rotate(2.4deg)}70%{transform:rotate(-2deg)}}@keyframes pj-in{0%{opacity:0;transform:translateY(8px)}}.pj-people{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pj-people a{text-align:center;border-radius:var(--r-lg);justify-items:center;gap:4px;padding:16px 10px;transition:background .2s;display:grid}.pj-people a:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.pj-face{background:var(--surface-2);width:88px;height:88px;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--line-2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.pj-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pj-face>span{font-family:var(--display);color:var(--fg-2);font-size:30px}.pj-face em{background:var(--care);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.pj-people b{font-size:14.5px;font-weight:700;line-height:1.25}.pj-people small{color:var(--muted);font-size:12px}.pj-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.pj-step{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pj-step>div{gap:4px;min-width:0;display:grid}.pj-step b{font-size:15px;font-weight:700}.pj-step small{color:var(--muted);font-size:12.5px}.pj-step>em{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.pj-door{transition:border-color .2s, transform .25s var(--ease)}.pj-door:hover{border-color:var(--line-2);transform:translateY(-2px)}.pj-door b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pj-door>em{font-size:18px}.pj-door-m{color:var(--care-text)}.pj-door-k{color:var(--muted);font-size:12.5px}.pj-seals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-seal{text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);justify-items:center;gap:6px;padding:18px 12px 16px;display:grid}.pj-seal b{font-size:14px;font-weight:700;line-height:1.25}.pj-seal small{color:var(--muted);font-size:12px;line-height:1.35}.pj-seal:not(.got){background:0 0}.pj-seal:not(.got) b{color:var(--fg-2)}.pj-seal-m{--pj-p:0;width:62px;height:62px;color:var(--muted);background:radial-gradient(closest-side,var(--surface) 84%,transparent 85%),conic-gradient(var(--care) calc(var(--pj-p) * 1%),color-mix(in srgb,var(--fg) 9%,transparent) 0);border-radius:50%;place-items:center;display:grid;position:relative}.pj-seal-m svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.pj-seal-m.sm{width:46px;height:46px}.pj-seal-m.sm svg{width:20px;height:20px}.pj-seal.got .pj-seal-m,.pj-seal-m.got{color:#fff;background:radial-gradient(circle at 30% 25%,#9bd9b5,var(--care) 45%,#2e7650 100%);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--care) 80%,transparent),inset 0 1px 0 #ffffff59}.pj-seal.got .pj-seal-m:after,.pj-seal-m.got:after{content:"";border:1px solid color-mix(in srgb,var(--care) 45%,transparent);border-radius:50%;position:absolute;inset:-5px}.pj-seal-m.xl{width:110px;height:110px}.pj-seal-m.xl svg{width:46px;height:46px}.pj-heat{justify-items:start;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pj-weeks{grid-template-columns:repeat(12,auto);grid-auto-flow:column;gap:5px;display:grid}.pj-weeks span{gap:5px;display:grid}.pj-weeks i,.pj-legend i{aspect-ratio:1;background:color-mix(in srgb,var(--fg) 7%,transparent);border-radius:5px;width:clamp(16px,2.3vw,24px);display:block}.pj-weeks i.off{outline:1px dashed var(--line);background:0 0}.pj-weeks .l1,.pj-legend .l1{background:color-mix(in srgb,var(--care) 28%,transparent)}.pj-weeks .l2,.pj-legend .l2{background:color-mix(in srgb,var(--care) 50%,transparent)}.pj-weeks .l3,.pj-legend .l3{background:color-mix(in srgb,var(--care) 75%,transparent)}.pj-weeks .l4,.pj-legend .l4{background:var(--care);box-shadow:0 0 10px color-mix(in srgb,var(--care) 45%,transparent)}.pj-legend{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.pj-legend i{width:12px}.pj-legend span:first-child{margin-right:4px}.pj-legend span:last-child{margin-left:4px}.pj-sc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.pj-sc-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px clamp(16px,2vw,24px);display:grid}.pj-sc-row+.pj-sc-row{border-top:1px solid var(--line)}.pj-sc-ico{background:color-mix(in srgb,var(--fg) 7%,transparent);width:42px;height:42px;color:var(--fg-2);border-radius:12px;flex:none;place-items:center;display:grid}.pj-sc-ico svg,.pj-dev-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pj-sc-main{gap:4px;min-width:0;display:grid}.pj-sc-main>b{font-size:16px;font-weight:700}.pj-sc-main>small{color:var(--muted);max-width:62ch;font-size:13.5px}.pj-sc-msg{color:var(--care-text);margin-top:6px;font-size:13.5px;font-weight:600}.pj-sc-msg.bad{color:var(--sig-text)}.pj-sc-form{max-width:420px;animation:pj-in .25s var(--ease) both;gap:10px;margin-top:12px;display:grid}.pj-sc-form label{color:var(--fg-2);gap:6px;font-size:13.5px;font-weight:650;display:grid}.pj-pass{display:block;position:relative}.pj-pass input{border:1px solid var(--line-2);background:var(--bg);width:100%;height:44px;color:var(--fg);border-radius:10px;outline:none;padding:0 44px 0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pj-pass input:focus{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}.pj-pass button{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.pj-pass button:hover{color:var(--fg)}.pj-pass button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.pj-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pj-meter i{background:color-mix(in srgb,var(--fg) 10%,transparent);border-radius:2px;height:4px;transition:background .2s}.pj-meter.s1 i:nth-child(-n+1){background:var(--sig)}.pj-meter.s2 i:nth-child(-n+2){background:#e0a040}.pj-meter.s3 i:nth-child(-n+3),.pj-meter.s4 i{background:var(--care)}.pj-sc-hint{color:var(--muted);font-size:12.5px}.pj-sc-acts{gap:8px;margin-top:4px;display:flex}.pj-devices{gap:2px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.pj-devices li{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pj-devices li.current{background:color-mix(in srgb,var(--care) 9%,transparent)}.pj-dev-ico{width:34px;height:34px;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 6%,transparent);border-radius:10px;place-items:center;display:grid}.pj-dev-txt{gap:2px;min-width:0;display:grid}.pj-dev-txt b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.pj-dev-txt b em{color:var(--care-text);background:color-mix(in srgb,var(--care) 16%,transparent);border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.pj-dev-txt small{color:var(--muted);font-size:12.5px}.pj-sc-devices .pj-link{justify-self:start;margin-top:4px}.pj-data{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.pj-data-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color .2s, transform .25s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.pj-data-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.pj-data-card>span:last-child{gap:3px;display:grid}.pj-data-card b{font-size:15px;font-weight:700}.pj-data-card small{color:var(--muted);font-size:13px}.pj-lu{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:20px;animation:.35s both pj-fade;display:grid;position:fixed;inset:0}.pj-lu-card{text-align:center;border:1px solid var(--line-2);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--care) 22%,transparent),transparent 70%),var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:22px;justify-items:center;gap:10px;padding:34px 26px 24px;animation:.6s cubic-bezier(.2,1.4,.4,1) both pj-pop;display:grid;position:relative}.pj-lu-card h2{font-family:var(--display);font-size:clamp(36px,8vw,48px);font-weight:600;line-height:1}.pj-lu-line{color:var(--fg-2);max-width:32ch;font-size:15px}.pj-lu-art{place-items:center;margin-bottom:6px;display:grid;position:relative}.pj-lu-plant{width:72px;position:absolute;bottom:-10px;right:-34px}.pj-lu-spark{pointer-events:none;position:absolute;top:96px;left:50%}.pj-lu-spark i{background:var(--care);opacity:0;width:7px;height:7px;animation:pj-spark 1.1s var(--ease) both;border-radius:50%;position:absolute}.pj-lu-spark i:nth-child(3n){background:#f6d57a}.pj-lu-spark i:nth-child(4n){background:var(--sig);width:5px;height:5px}.pj-lu-seals{gap:8px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.pj-lu-seals li{text-align:left;background:color-mix(in srgb,var(--fg) 5%,transparent);animation:pj-in .45s var(--ease) both;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}.pj-lu-seals .pj-seal-m{width:42px;height:42px}.pj-lu-seals .pj-seal-m svg{width:19px;height:19px}.pj-lu-seals span:last-child{display:grid}.pj-lu-seals b{font-size:14.5px}.pj-lu-seals small{color:var(--muted);font-size:12.5px}.pj-lu-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}@keyframes pj-fade{0%{opacity:0}}@keyframes pj-pop{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes pj-spark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}@media (max-width:1100px){.pj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.pj-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pj-level{flex-direction:column;align-items:flex-start}.pj-level .pj-ring{width:120px!important;height:120px!important}.pj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-stats li{padding:14px}.pj-bed{grid-template-columns:78px minmax(0,1fr)}.pj-goal-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-sc-row{grid-template-columns:minmax(0,1fr)}.pj-sc-row>.pj-sc-ico{display:none}.pj-sc-row>.ac-b{justify-self:start}.pj-devices li{grid-template-columns:auto minmax(0,1fr)}.pj-devices li .ac-b{grid-column:2;justify-self:start}.pj-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pj-face{width:72px;height:72px}.pj-seals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pj *,.pj-lu,.pj-lu *{transition:none!important;animation:none!important}}
