.ht-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ht-tile{background:#262522;border:1px solid rgba(245,241,232,.08);border-radius:22px;padding:18px 18px 16px;min-height:212px;min-width:0;display:flex;flex-direction:column;color:#f0ede8}.ht-tile--wide{grid-column:1 / -1;min-height:0}.ht-eye{font:700 13px/1.3 Satoshi,DM Sans,sans-serif;color:#f0ede899;display:flex;align-items:center;gap:7px;min-width:0}.ht-eye svg{width:15px;height:15px;flex:none}.ht-eye .ht-st{margin-left:auto;color:#f0ede85c;font-weight:600;white-space:nowrap}.ht-big{font:900 52px/1.18 Satoshi,DM Sans,sans-serif;letter-spacing:-.03em;margin-top:6px;display:flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.ht-big small{font-size:17px;font-weight:800;color:#f0ede85c;margin-left:6px;letter-spacing:0}.ht-sub{font:600 13px/1.35 Satoshi,DM Sans,sans-serif;color:#f0ede899;margin-top:4px}.ht-push{margin-top:auto;padding-top:12px}.ht-hero{background:#d4a44b;border-color:transparent;color:#1a1714}.ht-hero .ht-eye,.ht-hero .ht-sub{color:#1a1714b8}.ht-hero .ht-big small{color:#1a171480}.ht-note{font:700 13px/1.35 Satoshi,DM Sans,sans-serif}.ht-next{font:600 12.5px/1.35 Satoshi,DM Sans,sans-serif;color:#1a1714ad;margin-top:5px}.ht-hero.is-paused{background:#262522;border-color:#f5f1e814;color:#f0ede8}.ht-hero.is-paused .ht-eye{color:#d4a44b}.ht-hero.is-paused .ht-big{color:#f0ede866}.ht-hero.is-paused .ht-sub,.ht-hero.is-paused .ht-next{color:#f0ede873}.ht-hero.is-paused .ht-note{color:#f0ede8b3}.ht-odo{display:inline-flex;height:1.4em;line-height:1.4em;margin:-.11em 0}.ht-odo .d{display:block;height:1.4em;overflow:hidden}.ht-odo .d>span{display:flex;flex-direction:column;transition:transform .42s cubic-bezier(.25,.8,.25,1)}.ht-odo .d>span>i{font-style:normal;display:block;height:1.4em;line-height:1.4em}.ht-cols{display:flex;align-items:flex-end;gap:6px;height:72px}.ht-col{width:26px;border-radius:7px;background:#3a3835;position:relative;overflow:hidden;flex:none}.ht-col i{position:absolute;left:0;right:0;bottom:0;height:0;background:#d4a44b;transition:height .35s ease-out}.ht-col.is-saved i{height:100%!important;background:#f0ede8}.ht-col.is-landing{animation:htLand .34s cubic-bezier(.3,1.5,.5,1);transform-origin:bottom}@keyframes htLand{0%{transform:scaleY(.86)}to{transform:scaleY(1)}}.ht-marks{display:flex;gap:6px;margin-top:7px}.ht-marks span{width:26px;flex:none;text-align:center;font:700 10.5px Satoshi,sans-serif;color:#f0ede85c;font-variant-numeric:tabular-nums}.ht-marks span.is-on{color:#f0ede89e}.ht-week{display:grid;grid-template-columns:repeat(7,18px);justify-content:space-between;row-gap:6px}.ht-week b{width:18px;height:18px;border-radius:50%;background:#3a3835;display:block}.ht-week b.is-lit{background:none}.ht-week b.is-lit svg{width:100%;height:100%;display:block;transform:scale(1.25)}.ht-week span{font:700 10.5px Satoshi,sans-serif;color:#f0ede85c;text-align:center}.ht-flame{width:.78em;height:.78em;margin-right:.08em;align-self:center;flex:none}.ht-dots{display:grid;grid-template-columns:repeat(7,18px);gap:5px}.ht-dots b{width:18px;height:18px;border-radius:50%;background:#f0ede8;display:block}.ht-ratio{height:5px;border-radius:3px;background:#3a3835;overflow:hidden}.ht-ratio i{display:block;height:100%;background:#a8d780;border-radius:3px}.ht-months{display:flex;align-items:flex-end;gap:5px;height:64px}.ht-months span{flex:1;max-width:22px;border-radius:5px;background:#f0ede8;min-height:3px}.ht-months span.is-zero{background:#3a3835}.ht-bars{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ht-bar{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:14px;font:700 14px Satoshi,DM Sans,sans-serif}.ht-bar .t{height:12px;border-radius:6px;background:#3a3835;overflow:hidden}.ht-bar .t i{display:block;height:100%;border-radius:6px;background:#d4a44b}.ht-bar .n{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.ht-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ht-tile{min-height:176px;padding:15px 14px 14px;border-radius:20px}.ht-tile--wide{min-height:0}.ht-big{font-size:40px}.ht-big small{font-size:14px}.ht-cols{height:54px;gap:5px}.ht-col,.ht-marks span{width:22px}.ht-marks{gap:5px}.ht-note{font-size:12.5px}.ht-next{font-size:12px}.ht-bar{grid-template-columns:118px minmax(0,1fr) 30px;font-size:13px;gap:10px}.ht-week{grid-template-columns:repeat(7,16px)}.ht-week b{width:16px;height:16px}.ht-dots{grid-template-columns:repeat(7,14px);gap:4px}.ht-dots b{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.ht-odo .d>span,.ht-col i{transition:none}.ht-col.is-landing{animation:none}}.jv{gap:22px!important;justify-content:center!important;padding:24px 16px 104px!important;overflow-y:auto}.jv-hd{display:flex;align-items:center;gap:14px;width:min(1060px,100%)}.jv-hd .ai-coach-avatar,.jv-hd .jv-mascot{width:64px!important;height:64px!important;flex:none;object-fit:contain}.jv-ttl{display:flex;flex-direction:column;gap:4px;min-width:0}.jv-ttl [data-jt]{font:800 24px/1.2 Satoshi,DM Sans,sans-serif;letter-spacing:-.015em;color:#f0ede8}.jv-ttl [data-jsub]{font:600 13.5px/1.35 Satoshi,DM Sans,sans-serif;color:#f0ede899;min-height:1.35em}.jv-grid{width:min(1060px,100%);height:min(540px,60vh);display:grid;grid-template-columns:1.6fr 1.1fr .85fr;grid-template-rows:1fr 1fr;gap:12px}.jv-grid .ht-tile{min-height:0}.jv-board-t,.jv-radar-t{grid-row:1 / 3}.jv-board-t{container-type:size}.jv-bwrap{--side: min( calc(100cqw - 18px) , calc(100cqh - 72px) );display:flex;align-items:flex-start;gap:8px;margin-top:auto;flex:none;justify-content:center}.jv-board{position:relative;flex:none;width:var(--side);height:var(--side);border-radius:10px;overflow:hidden;background:repeating-conic-gradient(#a67b4b 0 25%,#f5e6c8 0 50%) 0 0 / 25% 25%}.jv-evb{flex:none;width:10px;height:var(--side);border-radius:6px;background:#1a1714;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.jv-evb span{display:block;width:100%;height:50%;background:#f0ede8;border-radius:6px;transition:height .3s ease}.jv-mv{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:auto;font:700 14px Satoshi,sans-serif;min-height:24px;color:#f0ede8}.jv-mv img{width:22px;height:22px;flex:none}.jv-mv .c{color:#f0ede899;font-weight:600}.jv-mv .n{margin-left:auto;color:#f0ede85c;font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.jv-radar{width:100%;flex:1;min-height:0;margin-top:6px;display:block;overflow:visible}.jv-radar .ring{fill:none;stroke:#f0ede817}.jv-radar .ax{stroke:#f0ede812}.jv-radar .shape{fill:#d4a44b47;stroke:#d4a44b;stroke-width:2;stroke-linejoin:round}.jv-radar text{font-family:Satoshi,sans-serif;text-anchor:middle}.jv-radar .lbl{font-size:11.5px;font-weight:600;fill:#f0ede88c}.jv-radar .val{font-size:17px;font-weight:900;fill:#f0ede8;font-variant-numeric:tabular-nums}.jv-radar .is-leak .val,.jv-radar .is-leak .lbl{fill:#d4a44b}.jv-leak{text-align:center;font:700 14px Satoshi,sans-serif;color:#f0ede899;min-height:20px;margin-top:8px;opacity:0;transition:opacity .4s}.jv-leak b{color:#d4a44b}.jv-leak.on{opacity:1}.jv-strip{display:grid;grid-template-columns:repeat(var(--n, 40),1fr);gap:2px;align-items:end;height:46px;margin-top:auto;padding-top:10px}.jv-strip i{display:block;border-radius:2px;background:#1a171429;height:18%;transition:height .35s ease}.jv-strip i.on{background:#1a1714}.jv-pin{position:fixed;left:50%;transform:translate(-50%);bottom:26px;width:min(560px,calc(100% - 24px));height:55px;border-radius:14px;background:#3a3835;overflow:hidden;z-index:2}.jv-pin>i{position:absolute;inset:0 auto 0 0;width:0;background:#d4a44b;overflow:hidden;transition:width .45s ease}.jv-pin .t{position:absolute;left:0;top:0;width:min(560px,calc(100vw - 24px));height:100%;display:flex;align-items:center;justify-content:center;font:800 17px Montserrat,Satoshi,sans-serif;color:#f0ede8;font-variant-numeric:tabular-nums;white-space:nowrap}.jv-pin>i .t{color:#1a1714}@media(min-width:769px){.jv-pin{left:calc(50% + 93px)}}@media(max-width:768px){.jv{gap:12px!important;justify-content:flex-start!important;padding:14px 12px 92px!important}.jv-hd .ai-coach-avatar,.jv-hd .jv-mascot{width:48px!important;height:48px!important}.jv-ttl [data-jt]{font-size:19px}.jv-ttl [data-jsub]{font-size:12.5px}.jv-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.jv-board-t,.jv-radar-t{grid-row:auto;padding:12px}.jv-radar-t{padding:12px 8px}.jv-board-t{container-type:normal}.jv-bwrap{--side: calc(100cqw - 12px) ;container-type:inline-size;margin-top:8px;gap:5px}.jv-mv{margin-bottom:0}.jv-evb{width:7px}.jv-mv{font-size:12px;margin-top:8px;gap:6px}.jv-mv img{width:18px;height:18px}.jv-mv .n{display:none}.jv-radar .lbl{font-size:19px}.jv-radar .val{font-size:25px}.jv-leak{font-size:12.5px}.jv-grid .ht-hero,.jv-grid .jv-acc-t{min-height:150px}.jv-strip{height:38px;gap:1.5px}.jv-pin{bottom:18px;height:52px}.jv-pin .t{font-size:15.5px}}html.lumi-phoneweb .jv-pin{bottom:86px}html.lumi-phoneweb .jv{padding-bottom:140px!important}@media(prefers-reduced-motion:reduce){.jv-strip i,.jv-evb span,.jv-pin>i{transition:none}}
