@property --accent{syntax:"<color>";inherits:true;initial-value:#eb6834}:root{--accent:var(--emo-hope-interest);--pos-a:color-mix(in oklab, var(--accent) 72%, var(--ink));--neg-a:color-mix(in oklab, var(--accent) 24%, var(--neg))}html{transition:--accent var(--dur-3) ease}.journal-top.stats-top{margin-bottom:18px;padding-bottom:18px}.stats-top .page-head{margin-bottom:14px}.stats-top .subtitle{color:var(--ink-2)}.stats-top .subtitle b{color:var(--ink);font-weight:var(--w-bold)}.stats-top .filters{margin:12px 0 0}.stats-top .seg,.stats-top .chip:not([aria-pressed=true]){background:color-mix(in oklab, var(--surface-2) 60%, var(--bg))}@media (hover:hover){.stats-top .chip:not([aria-pressed=true]):hover{background:var(--surface-3)}}.seg.tabs{isolation:isolate;position:relative}.seg.tabs:before{content:"";z-index:-1;width:calc((100% - 6px - (var(--tabs) - 1) * 2px) / var(--tabs));translate:calc(var(--at) * (100% + 2px)) 0;border-radius:var(--r-s);background:var(--surface);box-shadow:inset 0 .5px 0 var(--glass-rim-hi), var(--shadow-1), 0 0 0 .5px var(--line-2);transition:translate var(--dur-3) var(--spring);position:absolute;top:3px;bottom:3px;left:3px}.seg.tabs button[aria-selected=true]{box-shadow:none;background:0 0}.reveal>:not([data-seen]):is(.card,.tiles,.dex-world),.reveal>:not([data-seen]):is(.card,.tiles,.dex-world) *{animation-play-state:paused}.hero{isolation:isolate;background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 12%, var(--surface)), var(--surface) 70%);padding:18px 18px 16px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 26%, transparent), transparent);border-radius:50%;width:220px;height:220px;animation:6s ease-in-out 2 alternate wheel-breathe;position:absolute;top:-50px;right:-40px}.hero-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:2px;display:flex}.hero-num{font:var(--w-bold) 58px/1 var(--sans);letter-spacing:-.04em}.hero-scale{font-size:var(--text-m);color:var(--ink-3)}.mascot{border-radius:var(--r-l);background:color-mix(in oklab, var(--accent) 13%, var(--surface-2));font-size:var(--text-xs);font-weight:var(--w-bold);color:color-mix(in oklab, var(--accent) 50%, var(--ink-2));animation:pop-in var(--dur-4) var(--spring-bouncy) .1s backwards;flex:none;justify-items:center;gap:5px;padding:11px 13px 8px;display:grid}.split{margin-top:18px}.split-bar.world-split{height:12px}.split-bar.world-split i{transition:opacity var(--dur-1);outline:none}@media (hover:hover){.split-bar.world-split:hover i:not(:hover){opacity:.55}}.split-labels{font-size:var(--text-s);color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:9px;display:flex}.split-labels b{color:var(--ink);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:radial-gradient(90% 90% at 100% 0%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%), var(--surface);border:1px solid var(--line);border-radius:var(--r-m);min-width:0;animation:pop-in var(--dur-3) var(--spring) calc(80ms + var(--k,0) * 25ms) backwards;transition:border-color var(--dur-2), translate var(--dur-3) var(--spring);padding:12px 14px 13px}@media (hover:hover){.tile:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));translate:0 -2px}}.tile-top{align-items:center;gap:6px;display:flex}.tile-ico{border-radius:var(--r-s);background:color-mix(in oklab, var(--accent) 16%, var(--surface-2));width:22px;height:22px;color:color-mix(in oklab, var(--accent) 70%, var(--ink));flex:none;place-items:center;display:grid}.tile-label{font-size:var(--text-s);font-weight:var(--w-medium);color:var(--ink-3)}.tile-value{font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.2}.tile-sub{font-size:var(--text-s);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.delta{color:var(--ink-2);font-weight:var(--w-medium);white-space:nowrap}.tile-meter{border-radius:var(--r-pill);background:var(--surface-3);height:4px;margin-top:9px;overflow:hidden}.tile-meter i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:grow-x var(--dur-5) var(--ease-emph) calc(.1s + var(--k,0) * 25ms) backwards;display:block}.pips{gap:4px;margin-top:9px;display:flex}.pips i{border-radius:var(--r-pill);background:var(--surface-3);flex:1;max-width:22px;height:6px}.pips i.on{background:var(--accent);animation:pop var(--dur-3) var(--spring-bouncy) calc(80ms + var(--k,0) * 25ms) backwards}.insights{padding:16px 16px 14px}.insights ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.insights li{border-radius:var(--r-m);font-size:var(--text-base);color:var(--ink-2);background:var(--surface-2);animation:rise-in var(--dur-3) var(--ease-emph) calc(80ms + var(--k,0) * 25ms) backwards;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.insights li.tinted{background:color-mix(in oklab, var(--c) 9%, var(--surface-2))}.ins-ico{border-radius:var(--r-s);background:color-mix(in oklab, var(--c,var(--accent)) 16%, var(--surface));width:24px;height:24px;color:color-mix(in oklab, var(--c,var(--accent)) 70%, var(--ink));flex:none;place-items:center;margin-top:-1px;display:grid}.chart-card{min-width:0;transition:border-color var(--dur-2);padding:16px 16px 14px}@media (hover:hover){.chart-card:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--line))}}.chart-card .chart-title:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%;flex:none}.chart-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chart-head .icon-btn{margin:-6px -8px 0 0}.chart-sub{font-size:var(--text-m);color:var(--ink-3);margin-top:2px}.legend{flex-wrap:wrap;gap:6px 14px;margin:12px 0 2px;display:flex}.legend-item{font-size:var(--text-s);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.legend-item>i{border-radius:var(--r-xs);flex:none;width:10px;height:10px}.legend-item>i.line{border-radius:var(--r-2xs);width:14px;height:2px}.chart{width:100%;min-height:1px;margin-top:10px}.chart svg{animation:fade-in var(--dur-3) ease 50ms backwards;display:block;overflow:visible}.chart .tick,.wheel-chart .tick{font:var(--w-medium) var(--text-xs) var(--sans);fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{stroke:var(--line-2);stroke-width:1px}.chart .dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.chart .dot.faint{fill:var(--ink-3);stroke:none;opacity:.6}.chart .dot.ring{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.chart .series-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .crosshair{stroke:var(--ink-3);stroke-width:1px}.chart .chart-mark{cursor:default;outline:none}.chart .chart-mark:focus-visible path{opacity:.78}@media (hover:hover){.chart .chart-mark:hover path,.chart .chart-mark:hover rect:not([fill=transparent]){opacity:.78}}.chart .chart-mark:focus-visible>rect[fill=transparent]{fill:color-mix(in oklab, var(--ink) 6%, transparent)}.chart rect[tabindex]:focus{outline:none}.chart .series-line{stroke-dasharray:1;animation:draw-line var(--dur-5) var(--ease-emph) .1s backwards}.chart .area{animation:fade-in var(--dur-5) ease .1s backwards}.chart .dot:not(.ring){transform-box:fill-box;transform-origin:50%;animation:dot-in var(--dur-3) var(--spring-bouncy) calc(.1s + var(--t,0) * .8s) backwards}@keyframes draw-line{0%{stroke-dashoffset:1px}}@keyframes dot-in{0%{opacity:0;transform:scale(0)}}.chart .bar{transform-box:fill-box;animation:grow-y var(--dur-4) var(--ease-emph) calc(.1s + var(--t,0) * .4s) backwards}.chart .bar.up{transform-origin:50% 100%}.chart .bar.down{transform-origin:50% 0}.table-wrap{border-top:1px solid var(--line);max-height:340px;margin-top:12px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-m)}.table-wrap th{background:var(--surface);text-align:left;font-weight:var(--w-medium);font-size:var(--text-s);color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 8px 6px 0;position:sticky;top:0}.table-wrap td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 8px 7px 0}.intensity-chart{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:150px;margin-top:12px;display:grid}.ic-col{outline:none;flex-direction:column;align-items:center;gap:6px;display:flex}.ic-bar{border-bottom:1px solid var(--line-2);transform-origin:bottom;width:24px;animation:grow-y var(--dur-4) var(--ease-emph) calc(80ms + var(--k,0) * 25ms) backwards;flex-direction:column;flex:1;justify-content:flex-end;gap:2px;display:flex}.ic-bar i{width:100%;display:block}.ic-bar i:first-child{border-radius:var(--r-xs) var(--r-xs) 0 0}.ic-bar .pos{background:var(--pos-a)}.ic-bar .neg{background:var(--neg-a)}.ic-col:focus-visible .ic-bar i{opacity:.78}@media (hover:hover){.ic-col:hover .ic-bar i{opacity:.78}}.tick-html{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums}.tick-html.left{text-align:left;white-space:nowrap}.heat{grid-template-columns:24px repeat(8,minmax(0,1fr));align-items:center;gap:3px;margin-top:12px;display:grid}.heat-cell{aspect-ratio:1.5;border-radius:var(--r-xs);background:var(--surface-2);animation:cell-in var(--dur-3) var(--spring) calc(80ms + var(--t,0) * .4s) backwards;outline:none;display:block}.heat-cell:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (hover:hover){.heat-cell:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.heat-cell.s1{background:color-mix(in oklab, var(--accent) 18%, var(--surface-2))}.heat-cell.s2{background:color-mix(in oklab, var(--accent) 36%, var(--surface-2))}.heat-cell.s3{background:color-mix(in oklab, var(--accent) 54%, var(--surface-2))}.heat-cell.s4{background:color-mix(in oklab, var(--accent) 74%, var(--surface-2))}.heat-cell.s5{background:var(--accent)}.heat-cell.swatch{aspect-ratio:auto;width:12px;height:12px;animation:none;display:inline-block}.legend-item:has(.swatch){gap:3px}.legend-item:has(.swatch)>.swatch:first-of-type{margin-left:4px}.legend-item:has(.swatch)>.swatch:last-of-type{margin-right:4px}@keyframes cell-in{0%{opacity:0;transform:scale(.5)}}.pixels{margin-top:12px}.pixels.weeks{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:380px;display:grid}.pixels.year{grid-template-columns:44px repeat(31,minmax(0,1fr));align-items:center;gap:2px;display:grid}.px{aspect-ratio:1;border-radius:var(--r-xs);background:var(--surface-2);outline:none;display:block}.px.on{animation:cell-in var(--dur-3) var(--spring) calc(80ms + var(--t,0) * .4s) backwards}.pixels.year .px{border-radius:var(--r-2xs)}.pixels.year>.tick-html:not(.left){white-space:nowrap;justify-content:center;min-width:0;display:flex}.px.out,.px.none{background:0 0}.px:focus-visible{box-shadow:0 0 0 1.5px var(--ink)}@media (hover:hover){.px:not(.out):not(.none):hover{box-shadow:0 0 0 1.5px var(--ink)}}.wheel-chart{isolation:isolate;justify-content:center;margin-top:10px;display:flex;position:relative}.wheel-chart:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent 75%);animation:fade-in var(--dur-5) ease backwards, wheel-breathe 7s ease-in-out var(--dur-5) 2 alternate;border-radius:50%;position:absolute;inset:6% 12%}.wheel-chart>svg{animation:wheel-in var(--dur-5) var(--spring) .1s backwards;overflow:visible}.wheel-chart .wedge{stroke:var(--surface);stroke-width:2px;cursor:pointer;transition:fill-opacity var(--dur-2);animation:fade-in var(--dur-3) ease calc(.1s + var(--depth,0) * .12s) backwards;outline:none}@media (hover:hover){.wheel-chart .wedge:hover{fill-opacity:.7}}.wheel-chart .wedge.sel,.wheel-chart .wedge:focus-visible{stroke:var(--ink);stroke-width:2.5px}.wheel-num{font:var(--w-bold) 24px var(--sans);fill:var(--ink);letter-spacing:-.02em}.wheel-detail{border-radius:var(--r-m);background:color-mix(in oklab, var(--c) 8%, var(--surface-2));margin-top:12px;padding:12px 14px}.wheel-detail .definition,.wheel-detail .small{margin-top:6px}.pairs{margin:8px 0 0;padding:0;list-style:none}.pairs li{border-bottom:1px solid var(--line);font-size:var(--text-base);animation:rise-in var(--dur-3) var(--ease-emph) calc(80ms + var(--k,0) * 25ms) backwards;align-items:center;gap:8px;padding:9px 0;display:flex}.pairs li:last-child{border-bottom:0}.pairs .link{color:var(--ink-3)}.pairs .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.world-chip{border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 11%, var(--surface-2));min-width:0;color:color-mix(in oklab, var(--c) 45%, var(--ink-2));font-size:var(--text-m);font-weight:var(--w-medium);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.dex-worlds{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 12px;display:grid}@media (min-width:560px){.dex-worlds{grid-template-columns:repeat(8,minmax(0,1fr))}}.dex-mini{border-radius:var(--r-m);background:color-mix(in oklab, var(--c) 9%, var(--surface-2));animation:pop-in var(--dur-3) var(--spring) calc(80ms + var(--k,0) * 25ms) backwards;transition:background-color var(--dur-1), scale var(--dur-3) var(--spring);justify-items:center;gap:5px;padding:10px 4px 9px;display:grid}@media (hover:hover){.dex-mini:hover{background:color-mix(in oklab, var(--c) 18%, var(--surface-2))}}.dex-mini:active{transition-duration:var(--dur-1), var(--dur-0);scale:.93}.dex-mini-n{font:var(--w-bold) var(--text-m)/1 var(--sans);font-variant-numeric:tabular-nums}.dex-mini-n small{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink-3)}.dex-mini-bar{border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 18%, var(--surface-3));width:66%;height:3px;overflow:hidden}.dex-mini-bar i{border-radius:inherit;background:var(--c);transform-origin:0;height:100%;animation:grow-x var(--dur-5) var(--ease-emph) calc(.1s + var(--k,0) * 25ms) backwards;display:block}.dex-world{margin-top:6px;scroll-margin-top:16px}.dex-title{margin:8px 2px}.dex-tally{font-size:var(--text-s);font-weight:var(--w-medium);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.dex-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dex-slot{border-radius:var(--r-m);border:1.5px dashed var(--line-2);min-height:54px;color:var(--ink-3);font-size:var(--text-m);font-weight:var(--w-bold);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px;display:flex}.dex-slot.found{border-style:solid;border-color:color-mix(in oklab, var(--c) 55%, var(--line));letter-spacing:0;background:color-mix(in oklab, var(--c) 9%, var(--surface));color:var(--ink);animation:pop-in var(--dur-3) var(--spring) calc(50ms + var(--k,0) * 25ms) backwards}.dex-count{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--w-medium)}.mood-rows{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mood-rows li{border-radius:var(--r-s);outline:none;grid-template-columns:minmax(96px,38%) 1fr 34px;align-items:center;gap:10px;padding:5px 0;display:grid}.mood-rows li:focus-visible .mr-half i{opacity:.78}@media (hover:hover){.mood-rows li:hover .mr-half i{opacity:.78}}.mr-label{min-width:0;font-size:var(--text-m);color:var(--ink-2);align-items:center;gap:6px;display:flex}.mr-label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr-label>svg{color:var(--ink-3);flex:none}.mr-label>svg.sprite{color:inherit}.mr-track{grid-template-columns:1fr 1fr;height:14px;display:grid;position:relative}.mr-track:after{content:"";background:var(--line-2);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.mr-half{background:color-mix(in oklab, var(--surface-2) 70%, transparent);display:flex}.mr-half.neg{border-radius:var(--r-xs) 0 0 var(--r-xs);justify-content:flex-end}.mr-half.pos{border-radius:0 var(--r-xs) var(--r-xs) 0}.mr-half i{min-width:3px;height:100%;animation:grow-x var(--dur-5) var(--ease-emph) calc(.1s + min(var(--k,0), 12) * 25ms) backwards;display:block}.mr-half.neg i{border-radius:var(--r-xs) 0 0 var(--r-xs);transform-origin:100%}.mr-half.pos i{border-radius:0 var(--r-xs) var(--r-xs) 0;transform-origin:0}.mr-value{text-align:right;font-size:var(--text-m);color:var(--ink-2);font-variant-numeric:tabular-nums}.tile-value.small{font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1.55;overflow:hidden}.weather-empty{text-align:center;justify-items:center;gap:10px;padding:28px 18px;display:grid}.weather-empty p{color:var(--ink-3);max-width:36ch}.weather-empty-ico{border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:52px;height:52px;color:color-mix(in oklab, var(--accent) 80%, var(--ink));justify-content:center;align-items:center;display:inline-flex}.map-open{margin-top:12px}.weather-hint{text-align:left;width:100%;font-size:var(--text-base);color:var(--ink-2);align-items:center;gap:12px;padding:14px 16px;display:flex}.weather-hint>svg{color:var(--ink-3);flex:none}.stats-top .stats-figures{margin:2px 0 14px}.stats-figures .stat b{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.stat-aside{font:var(--w-medium) var(--text-xs) var(--sans);color:var(--ink-3);text-overflow:ellipsis;font-style:normal;overflow:hidden}.stat-aside .delta{color:var(--ink-3)}.stats-page .chart-card .chart-title{font:var(--w-medium) var(--text-l)/1.25 var(--serif);letter-spacing:-.005em}.stats-page .chart-card .chart-title:before{content:none}.stats-page .insights .chart-title{font:var(--w-medium) var(--text-l)/1.25 var(--serif)}.stats-page .insights .chart-title>svg{color:var(--accent)}.cloud-chart{margin:12px -6px 0;position:relative}.cloud-chart>canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cc-clouds{animation:fade-in var(--dur-5) ease backwards}.cc-over{position:absolute;inset:0;overflow:visible}.cc-over .tick{font:var(--w-medium) var(--text-xs) var(--sans);fill:var(--ink-3);font-variant-numeric:tabular-nums}.cc-zero{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 4}.cc-line{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;stroke-dasharray:1;animation:draw-line var(--dur-5) var(--ease-emph) .35s backwards}.cc-cross{stroke:var(--ink-3);stroke-width:1px}.cc-dot{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.cc-hit,.cc-cell{cursor:default;outline:none}.cc-cell:focus-visible{fill:color-mix(in oklab, var(--ink) 6%, transparent)}.cc-mark{pointer-events:none}.cc-mark .sprite{filter:drop-shadow(0 0 2px var(--surface)) drop-shadow(0 0 4px color-mix(in oklab, var(--surface) 70%, transparent));overflow:visible}.cc-mark-in{transform-box:fill-box;transform-origin:50%;animation:cc-pop var(--dur-4) var(--spring-bouncy) backwards}@keyframes cc-pop{0%{opacity:0;transform:scale(.3)}}.ranked{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ranked li{border-radius:var(--r-s);outline:none;gap:6px;padding:7px 2px 8px;display:grid}.ranked li:focus-visible{background:var(--surface-2)}.rk-top{align-items:center;gap:8px;min-width:0;display:flex}.rk-top .sprite{flex:none}.rk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--ink);flex:1;overflow:hidden}.rk-n{font-size:var(--text-m);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.rk-n b{font-weight:var(--w-bold);color:var(--ink)}.rk-bar{border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 12%, var(--surface-2));height:4px;display:block}.rk-bar i{height:100%;width:calc(var(--w) * 100%);border-radius:inherit;background:var(--c);min-width:4px;box-shadow:0 0 10px -2px color-mix(in oklab, var(--c) 60%, transparent);transform-origin:0;animation:grow-x var(--dur-5) var(--ease-emph) calc(.1s + min(var(--k,0), 12) * 25ms) backwards;display:block}@media (hover:hover){.ranked li:hover{background:color-mix(in oklab, var(--c) 7%, transparent)}}.st-brain .brain-title{margin:0}.st-brain .brain-stage{margin-top:10px}.pixels.weeks{max-width:300px}
