@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_1ae0f2{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_1ae0f2{--font-voice:"VT323","VT323 Fallback"}:root{--room:#0d1a1a;--deep:#060d0d;--paper:#dfe8c8;--paper-shade:#c9d5ad;--ink:#1d2e22;--ink-soft:#4d6150;--mist:#e8f0e0;--bubble:#fbfdf4;--pad:#9fd67a;--frame:#2b4a46;--lamp:#f2c230;--energy:#d9b02a;--boredom:#7f63c4;--warmth:#d24a3a;--moisture:#3a8fb5;--vibes:#d9679b}.jt-game{position:fixed;background:var(--deep)}.jt-game,.jt-world{inset:0;overflow:hidden}.jt-stage,.jt-world{position:absolute}.jt-world[data-free]{cursor:-webkit-grab;cursor:grab;touch-action:none}.jt-world[data-free]:active{cursor:-webkit-grabbing;cursor:grabbing}.jt-world[data-target]:not([data-free]){cursor:pointer}.jt-board-label{position:absolute;z-index:1;padding:3px 8px 4px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink),4px 4px 0 3px var(--deep);font-family:var(--font-voice),monospace;font-size:18px;line-height:1;white-space:nowrap;pointer-events:none;transform:translate(14px,-130%)}.jt-board-label[hidden]{display:none}.jt-glass-tap{--jt-tap-size:40px;position:absolute;width:var(--jt-tap-size);height:var(--jt-tap-size);margin:calc(var(--jt-tap-size) / -2) 0 0 calc(var(--jt-tap-size) / -2);border:4px solid rgb(248 252 255/.85);pointer-events:none;animation:jt-glass-tap .36s steps(4) both}@keyframes jt-glass-tap{0%{transform:scale(.25);opacity:1}to{transform:scale(1.4);opacity:0}}.jt-wipe{--jt-wipe-cell:8px;--jt-wipe-sparse:conic-gradient(rgb(6 13 13/0.7) 0 25%,transparent 0) 0 0 /var(--jt-wipe-cell) var(--jt-wipe-cell);--jt-wipe-dense:repeating-conic-gradient(rgb(6 13 13/0.7) 0 25%,transparent 0 50%) 0 0 /var(--jt-wipe-cell) var(--jt-wipe-cell);position:absolute;inset:0;pointer-events:none;image-rendering:pixelated;animation:jt-wipe .16s step-end both}@keyframes jt-wipe{0%{background:var(--jt-wipe-sparse)}25%{background:var(--jt-wipe-dense)}62%{background:var(--jt-wipe-sparse)}to{background:none}}.jt-window{--edge:3px;background:var(--paper);color:var(--ink);border:none;box-shadow:0 calc(-1 * var(--edge)) 0 0 var(--ink),0 var(--edge) 0 0 var(--ink),calc(-1 * var(--edge)) 0 0 0 var(--ink),var(--edge) 0 0 0 var(--ink),var(--edge) calc(2 * var(--edge)) 0 0 var(--deep),calc(2 * var(--edge)) var(--edge) 0 0 var(--deep)}.jt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.jt-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:26px}.jt-pixelated{image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.jt-glass-tap,.jt-wipe{display:none}}.jt-board-button{flex-shrink:0;min-width:96px;min-height:40px;padding:6px 12px 8px;border:none;color:var(--room);background:var(--pad);box-shadow:inset -4px -4px 0 #5b7a3a,inset 4px 4px 0 #cdeeb1,0 4px 0 var(--deep);font-family:var(--font-pixel),monospace;font-size:15px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.jt-board-button:disabled{cursor:not-allowed;filter:saturate(.4)}.jt-board-button:not(:disabled):active,.jt-board-button[data-state=opening]{transform:translateY(4px);box-shadow:inset 4px 4px 0 #5b7a3a,inset -4px -4px 0 #cdeeb1}.jt-board-button[data-state=opening]{cursor:progress;filter:none;animation:jt-board-button-wait .9s steps(3) infinite}@keyframes jt-board-button-wait{50%{background:#b9e597}}@media (prefers-reduced-motion:reduce){.jt-board-button[data-state=opening]{animation:none}}.jt-cork{--note-paper:#efe6c8;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;grid-gap:14px;gap:14px;min-height:150px;padding:16px 12px;border:5px solid #3b2f22;background-color:#8a6440;background-image:radial-gradient(#6f4f31 1px,transparent 1.5px);background-size:6px 6px}.jt-note{position:relative;margin:0;padding:14px 10px 8px;color:#2a2418;background:var(--note-paper);box-shadow:4px 4px 0 rgba(13,26,26,.45);font-size:18px;line-height:1.05;overflow-wrap:anywhere}.jt-note:before{content:"";position:absolute;top:4px;left:calc(50% - 4px);width:8px;height:8px;background:#e5483a;box-shadow:2px 2px 0 rgba(13,26,26,.4)}.jt-note blockquote{margin:0}.jt-note-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:15px;opacity:.7}.jt-reply{position:relative;margin-top:14px;padding:5px 8px 6px;color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 rgba(13,26,26,.45)}.jt-reply:after,.jt-reply:before{content:"";position:absolute;-webkit-clip-path:polygon(0 0,33.3% 0,33.3% 33.3%,66.6% 33.3%,66.6% 66.6%,100% 66.6%,100% 100%,0 100%);clip-path:polygon(0 0,33.3% 0,33.3% 33.3%,66.6% 33.3%,66.6% 66.6%,100% 66.6%,100% 100%,0 100%)}.jt-reply:before{top:-15px;left:9px;width:15px;height:15px;background:var(--ink)}.jt-reply:after{top:-9px;left:12px;width:9px;height:12px;background:var(--paper)}.jt-reply-name{margin:0 0 2px;color:var(--ink-soft);font-family:var(--font-pixel),monospace;font-size:11px;font-weight:700;text-transform:uppercase}.jt-reply-text{margin:0;font-size:18px;line-height:1.05}.jt-reply-when{margin:4px 0 0;color:var(--ink-soft);font-size:15px;text-align:right}.jt-cork-empty{grid-column:1/-1;align-self:center;margin:0;color:var(--note-paper);text-align:center;font-size:19px}.jt-wishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.jt-wish{position:relative;padding:10px 12px 10px 26px;color:#14302d;background:#f6f9ee;-webkit-clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);box-shadow:inset 0 -3px 0 var(--paper-shade);font-size:18px;line-height:1.05}.jt-wish:before{content:"";position:absolute;top:calc(50% - 3px);left:9px;width:6px;height:6px;background:currentColor}.jt-wish-item{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:20px}.jt-wish-keeper{margin-top:4px;opacity:.75}.jt-stamp{flex-shrink:0;align-self:flex-start;padding:1px 5px;border:2px solid;font-size:14px;text-transform:uppercase;transform:rotate(-4deg)}.jt-stamp-wished{color:#2f6f6a}.jt-stamp-planned{color:#a8741c}.jt-stamp-done{color:#c43a2e}.jt-footnote{margin:12px 0 0;font-size:17px;line-height:1.1;color:var(--ink-soft)}.jt-card,.jt-diary{font-size:20px;line-height:1.05}.jt-stats{display:grid;grid-template-columns:68px 1fr auto;align-items:center;grid-gap:3px 6px;gap:3px 6px}.jt-stat{display:contents}.jt-stat b{font-weight:400;text-align:right;white-space:nowrap}.jt-meter-vibes{--meter:var(--vibes)}.jt-meter-energy{--meter:var(--energy)}.jt-meter-boredom{--meter:var(--boredom)}.jt-meter-warmth{--meter:var(--warmth)}.jt-meter-moisture{--meter:var(--moisture)}.jt-meter{position:relative;display:block;height:10px;border:2px solid var(--ink);background:var(--paper-shade)}.jt-meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--paper) calc(10% - 2px) 10%)}.jt-meter-fill{display:block;height:100%;background:var(--meter)}.jt-plate-meter{display:flex;gap:1px}.jt-plate-meter i{width:8px;height:7px;background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--ink-soft)}.jt-plate-meter i[data-lit]{background:var(--meter);box-shadow:inset 0 0 0 1px var(--ink)}.jt-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;margin:10px 0 0}.jt-facts dt{color:var(--ink-soft)}.jt-facts dd{margin:0;overflow-wrap:anywhere}.jt-card-section{margin:10px 0 4px;padding-top:8px;border-top:2px dashed var(--ink-soft);font-family:var(--font-pixel),monospace;font-size:14px;font-weight:700}.jt-journal{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.jt-journal li{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.jt-journal time{color:var(--ink-soft);font-size:16px;line-height:1.3}.jt-card-empty{margin:0;color:var(--ink-soft)}.jt-diary-bar{justify-content:flex-end;margin-bottom:6px}.jt-diary-bar,.jt-diary-pager{display:flex;align-items:center}.jt-diary-pager{gap:6px;font-size:18px}.jt-diary button{font-family:var(--font-pixel),monospace;font-size:11px;font-weight:700;color:var(--paper);background:var(--ink);border:none;box-shadow:2px 2px 0 var(--ink-soft);cursor:pointer}.jt-diary-pager button{width:20px;height:20px;padding:0}.jt-diary button:disabled{background:var(--ink-soft);box-shadow:none;cursor:default;opacity:.45}.jt-diary-page{padding:6px 8px 8px;border:2px solid var(--ink);background:var(--mist);box-shadow:inset 0 -3px 0 var(--paper-shade)}.jt-diary-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px;font-family:var(--font-pixel),monospace;font-size:11px;font-weight:700;line-height:20px;text-transform:uppercase}.jt-diary-head time{font-family:var(--font-voice),monospace;font-size:16px;font-weight:400;text-transform:none;color:var(--ink-soft)}.jt-diary-text{font-size:19px;line-height:20px;background:repeating-linear-gradient(transparent 0 19px,var(--paper-shade) 19px 20px) local;overflow-wrap:anywhere}.jt-diary-text p{margin:0}.jt-diary-text p+p{margin-top:20px}.jt-diary-more{display:block;margin:6px 0 0 auto;padding:4px 8px}.jt-bubble-anchor{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none;visibility:hidden}.jt-bubble,.jt-bubble-puff{background:var(--bubble);border:3px solid var(--ink)}.jt-bubble{position:absolute;left:0;bottom:22px;transform:translateX(calc(-50% + var(--nudge, 0px)));max-width:min(260px,60vw);width:max-content;padding:4px 10px 5px;color:var(--ink);font-family:var(--font-voice),monospace;font-size:clamp(18px,2.2vw,24px);line-height:1;text-align:center;box-shadow:3px 3px 0 rgba(6,13,13,.55)}.jt-bubble-anchor[data-compact] .jt-bubble{max-width:min(280px,72vw);padding:5px 11px 6px;font-size:28px;line-height:.95}.jt-bubble-puff{position:absolute}.jt-bubble-puff-big{left:calc(50% - 6px - var(--nudge, 0px));bottom:-14px;width:6px;height:6px}.jt-bubble-puff-small{left:calc(50% - 2px - var(--nudge, 0px));bottom:-24px;width:2px;height:2px}.jt-asleep{font-style:italic}.jt-dots:after{content:"...";display:inline-block;width:3ch;text-align:left;animation:jt-dots 1.2s steps(1) infinite}@keyframes jt-dots{0%{content:"."}33%{content:".."}66%{content:"..."}}.jt-caret{display:inline-block;margin-left:8px;font-size:.6em;vertical-align:middle;animation:jt-blink 1s steps(2) infinite}@keyframes jt-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.jt-caret,.jt-dots:after{animation:none}}.jt-hud{--gap:16px;--slot:50px;--slot-gap:6px;--slot-icon:30px;--icon:36px;--inset-top:calc(var(--gap) + env(safe-area-inset-top));--inset-left:calc(var(--gap) + env(safe-area-inset-left));--inset-right:calc(var(--gap) + env(safe-area-inset-right));--inset-bottom:calc(var(--gap) + env(safe-area-inset-bottom));--hotbar-height:calc(var(--slot) + 14px);--band:calc(var(--inset-bottom) + var(--hotbar-height) + 14px);--plate-height:116px;position:absolute;inset:0;pointer-events:none;font-family:var(--font-voice),monospace}.jt-hud[data-layout=sheet]{--camera-room:182px;--gap:10px;--slot:48px;--slot-gap:4px;--slot-icon:20px;--icon:24px;--band:calc(var(--inset-bottom) + var(--hotbar-height) + 10px)}.jt-hud button{pointer-events:auto}.jt-hud button:focus-visible,.jt-panel-window:focus-visible{outline:3px solid var(--lamp);outline-offset:3px}.jt-chrome{transition:opacity .12s steps(2)}.jt-hud[data-idle] .jt-chrome{opacity:.2;transition:opacity .9s steps(5)}.jt-muted{color:var(--ink-soft)}.jt-plate-dock{position:absolute;left:var(--inset-left);top:var(--inset-top);z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-height:calc(100% - var(--inset-top) - var(--band))}.jt-plate{position:relative;display:flex;align-items:center;gap:10px;padding:8px 30px 8px 8px;font:inherit;text-align:left;cursor:pointer}.jt-plate:hover{background:var(--mist)}.jt-plate[aria-expanded=true]{background:var(--paper-shade)}.jt-plate-caret{position:absolute;right:9px;bottom:7px;font-size:13px;line-height:1;color:var(--ink-soft)}.jt-portrait{flex:none;background:var(--deep);border:3px solid var(--ink)}.jt-drawer,.jt-panel-body{min-height:0;overflow-y:auto;font-size:19px;line-height:1.1;overscroll-behavior:contain;scrollbar-color:var(--ink) var(--paper-shade);scrollbar-width:thin}.jt-drawer{box-sizing:border-box;flex:0 1 auto;width:min(400px,calc(100vw - var(--inset-left) - var(--inset-right) - 2 * var(--edge)));margin-top:3px;padding:10px 14px 12px;pointer-events:auto;animation:jt-drawer-in .16s steps(4)}@keyframes jt-drawer-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.jt-drawer-thought{margin:0;padding:6px 10px 7px;background:var(--bubble);border:3px solid var(--ink)}.jt-drawer-thought blockquote{margin:0;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.jt-drawer-thought figcaption{margin-top:4px;font-size:16px;color:var(--ink-soft)}.jt-plate-id{display:flex;flex-direction:column;gap:2px}.jt-plate-name{font-family:var(--font-pixel),monospace;font-size:20px;font-weight:700;line-height:1}.jt-plate-level{font-size:19px;line-height:1;color:var(--ink-soft)}.jt-plate-stats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:3px 10px;gap:3px 10px;margin-top:4px}.jt-plate-stat{display:flex;flex-direction:column;gap:1px;font-size:15px;line-height:1;color:var(--ink-soft)}.jt-info p,.jt-info ul{margin:0 0 8px}.jt-info ul{padding-left:18px}.jt-info a{color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere}.jt-info a:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.jt-corner{position:absolute;right:var(--inset-right);top:var(--inset-top);display:flex;align-items:flex-start;gap:12px}.jt-camera{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.jt-camera-bar{--edge:2px;display:flex;align-items:stretch;min-width:0;margin:0;padding:0}.jt-camera-step{display:grid;place-items:center;width:30px;padding:0;border:none;background:var(--ink);color:var(--paper);cursor:pointer}.jt-camera-step:hover{background:var(--frame);color:var(--lamp)}.jt-camera-arrow{width:8px;height:14px;display:block}.jt-camera-name{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:15ch;margin:0;padding:5px 10px 6px;font-family:var(--font-pixel),monospace;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.jt-camera-kicker{font-size:10px;font-weight:400;color:var(--ink-soft)}.jt-camera-hint{margin:0;padding:1px 7px 2px;background:rgba(6,13,13,.78);color:var(--mist);font-size:17px;line-height:1.05}.jt-panel-window{position:absolute;z-index:2;display:flex;flex-direction:column;pointer-events:auto;animation:jt-window-in .16s steps(3)}.jt-panel-window[data-layout=dock]{--panel-top:calc(var(--inset-top) + 44px);top:var(--panel-top);width:min(420px,36vw);max-height:calc(100% - var(--panel-top) - var(--band))}.jt-panel-window[data-layout=dock][data-dock=right]{right:calc(var(--inset-right) + var(--edge))}.jt-panel-window[data-layout=dock][data-dock=left]{--panel-top:calc(var(--inset-top) + var(--plate-height) + 14px);left:calc(var(--inset-left) + var(--edge))}.jt-panel-window[data-layout=sheet]{left:calc(var(--inset-left) + var(--edge));right:calc(var(--inset-right) + var(--edge));bottom:calc(var(--inset-bottom) + var(--edge));height:min(50svh,460px)}@keyframes jt-window-in{0%{opacity:0;transform:translateY(8px)}}.jt-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;background:var(--ink);color:var(--paper)}.jt-panel-title{margin:0;font-weight:700}.jt-panel-close,.jt-panel-title{font-family:var(--font-pixel),monospace;font-size:15px;line-height:1}.jt-panel-close{width:28px;height:28px;padding:0 0 3px;border:none;background:var(--paper);color:var(--ink);box-shadow:inset -3px -3px 0 var(--paper-shade),inset 3px 3px 0 var(--mist);cursor:pointer}.jt-panel-close:hover{background:var(--mist)}.jt-panel-body{flex:1 1 auto;padding:12px 14px 14px}.jt-hotbar{position:absolute;left:50%;bottom:var(--inset-bottom);transform:translateX(-50%)}.jt-slots{display:flex;gap:var(--slot-gap);margin:0;padding:4px;list-style:none;background:var(--ink)}.jt-slot,.jt-slot-cell{position:relative}.jt-slot{--slot-shade:#8f9c76;--icon:var(--slot-icon);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:var(--slot);height:var(--slot);padding:0 0 5px;border:none;background:var(--paper-shade);color:var(--ink);box-shadow:inset 2px 2px 0 var(--slot-shade),inset -2px -2px 0 var(--mist);cursor:pointer}.jt-slot:hover{background:var(--paper)}.jt-slot:active{box-shadow:inset 2px 2px 0 var(--slot-shade),inset -2px -2px 0 var(--mist),inset 0 0 0 5px rgba(6,13,13,.15)}.jt-slot[data-state=open]{background:var(--mist);box-shadow:inset 0 0 0 2px var(--lamp),inset 4px 4px 0 var(--slot-shade)}.jt-slot[aria-disabled=true]{cursor:default}.jt-icon{width:var(--icon);height:var(--icon);display:block}.jt-slot[data-state=locked] .jt-icon{opacity:.4}.jt-slot-label{font-family:var(--font-pixel),monospace;font-size:8px;line-height:1}.jt-slot-badge{right:3px;top:18px;padding:1px 2px;background:var(--ink);font-size:9px;color:var(--lamp)}.jt-slot-badge,.jt-slot-new{position:absolute;font-family:var(--font-pixel),monospace;font-weight:700;line-height:1}.jt-slot-new{right:-7px;top:-9px;padding:2px 4px 3px;background:var(--lamp);box-shadow:0 0 0 2px var(--ink);font-size:10px;color:var(--ink)}.jt-snack-picker{position:absolute;left:0;bottom:calc(100% + 16px);z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:max-content;min-width:0;margin:0;padding:8px;border:none}.jt-snack-choice{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:none;background:var(--paper-shade);color:var(--ink);box-shadow:inset 2px 2px 0 var(--slot-shade,#8f9c76),inset -2px -2px 0 var(--mist);font-family:var(--font-pixel),monospace;font-size:12px;cursor:pointer}.jt-snack-choice:focus-visible,.jt-snack-choice:hover{background:var(--paper)}.jt-snack-choice:disabled{cursor:default;opacity:.5}.jt-slot-cooldown{position:absolute;left:2px;right:2px;bottom:2px;display:flex;align-items:flex-end;justify-content:center;max-height:calc(100% - 4px);background:rgba(6,13,13,.72)}.jt-slot-cooldown b{position:absolute;bottom:calc(var(--slot) / 2 - 10px);font-family:var(--font-pixel),monospace;font-size:10px;color:var(--paper)}.jt-slot-hint,.jt-toast{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:3;line-height:1.05;transform:translateX(-50%);pointer-events:none}.jt-slot-hint{display:none;flex-direction:column;gap:2px;width:250px;padding:7px 10px 8px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink),5px 5px 0 0 var(--deep);font-size:18px}.jt-slot-hint b{font-weight:400}.jt-hud[data-layout=sheet] .jt-slot-hint{width:220px}.jt-slot-cell:first-child .jt-slot-hint{left:0;transform:none}.jt-slot-cell:last-child .jt-slot-hint{left:auto;right:0;transform:none}.jt-slot-cell:has(.jt-slot:focus-visible) .jt-slot-hint,.jt-slot-cell:hover .jt-slot-hint{display:flex}.jt-hotbar:has(.jt-toast[data-shown]) .jt-slot-hint{display:none}.jt-hotbar .jt-slot-cell:has(.jt-snack-picker) .jt-slot-hint{display:none}.jt-toast{width:max-content;max-width:min(380px,calc(100vw - var(--gap) * 2 - 12px));margin:0;padding:5px 10px 6px;background:var(--ink);color:var(--lamp);box-shadow:0 0 0 3px var(--lamp),5px 5px 0 3px var(--deep);font-size:20px;text-align:center}.jt-toast:not([data-shown]){visibility:hidden}.jt-glass-hint{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:2;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - var(--gap) * 2 - 12px);padding:6px 6px 6px 10px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--deep);font-size:16px;line-height:1.05;transform:translateX(-50%);animation:jt-glass-hint-in .48s steps(4) both}.jt-glass-hint>svg{width:24px;height:24px;flex:none}.jt-glass-hint p{margin:0}.jt-glass-hint-close{padding:3px 8px 4px;border:none;background:var(--ink);color:var(--paper);font:inherit;font-size:16px;cursor:pointer}.jt-glass-button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.jt-glass-button:focus-visible{left:50%;bottom:calc(100% + 16px);z-index:2;display:flex;align-items:center;gap:10px;width:max-content;height:auto;margin:0;padding:6px 12px 6px 10px;overflow:visible;-webkit-clip-path:none;clip-path:none;background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--deep);font:inherit;font-size:16px;line-height:1.05;transform:translateX(-50%)}.jt-glass-button>svg{width:24px;height:24px;flex:none}.jt-hotbar:has(.jt-glass-button:focus-visible) .jt-glass-hint,.jt-hotbar:has(.jt-slot-cell:hover) .jt-glass-hint,.jt-hotbar:has(.jt-slot:focus-visible) .jt-glass-hint,.jt-hotbar:has(.jt-snack-picker) .jt-glass-hint,.jt-hotbar:has(.jt-toast[data-shown]) .jt-glass-hint{visibility:hidden}@keyframes jt-glass-hint-in{0%,50%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.jt-glass-hint{animation:none}}.jt-hud[data-layout=sheet] .jt-plate{gap:8px;padding:5px 10px 5px 5px}.jt-hud[data-layout=sheet] .jt-plate-caret{top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.jt-hud[data-layout=sheet] .jt-plate-name{font-size:16px}.jt-hud[data-layout=sheet] .jt-plate-level{font-size:17px}.jt-hud[data-layout=sheet] .jt-plate-dock{right:var(--inset-right)}.jt-hud[data-layout=sheet] .jt-drawer{width:calc(100% - var(--edge));max-height:min(48svh,460px);margin-top:6px}.jt-hud[data-layout=sheet] .jt-drawer-thought blockquote{font-size:22px}.jt-hud[data-layout=sheet] .jt-corner{flex-direction:column-reverse;align-items:flex-end;gap:6px}.jt-hud[data-layout=sheet] .jt-camera-name{min-width:11ch;padding:5px 4px 6px;font-size:10px}.jt-hud[data-layout=sheet] .jt-camera-hint{max-width:130px;font-size:15px;text-align:right}.jt-hud[data-layout=sheet] .jt-camera-kicker{display:none}.jt-hud[data-layout=sheet] .jt-camera-step{position:relative;width:26px}.jt-hud[data-layout=sheet] .jt-camera-step:before{content:"";position:absolute;inset:-10px -3px -16px}.jt-hud[data-layout=sheet] .jt-corner{z-index:3}.jt-hud[data-layout=sheet] .jt-plate{min-width:0;max-width:calc(100vw - var(--inset-left) - var(--inset-right) - var(--camera-room))}.jt-hud[data-layout=sheet] .jt-plate-id{min-width:0}.jt-hud[data-layout=sheet] .jt-plate-level{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.jt-chrome,.jt-hud[data-idle] .jt-chrome{transition:none}.jt-drawer,.jt-panel-window{animation:none}}.jt-hud[data-open=board]:before{content:"";position:absolute;inset:0;background:rgba(6,13,13,.62)}.jt-hud[data-bare] .jt-corner,.jt-hud[data-bare] .jt-hotbar,.jt-hud[data-bare] .jt-plate-dock{visibility:hidden}.jt-hud[data-open=board] .jt-panel-window{--edge:4px;top:calc(var(--inset-top) + var(--edge));right:0;bottom:calc(var(--inset-bottom) + var(--edge));left:0;width:min(1000px,calc(100% - var(--inset-left) - var(--inset-right) - 2 * var(--edge)));height:640px;max-height:calc(100% - var(--inset-top) - var(--inset-bottom) - 2 * var(--edge));margin:auto;padding:3px;box-shadow:inset 3px 3px 0 var(--mist),inset -3px -3px 0 var(--paper-shade),0 calc(-1 * var(--edge)) 0 0 var(--ink),0 var(--edge) 0 0 var(--ink),calc(-1 * var(--edge)) 0 0 0 var(--ink),var(--edge) 0 0 0 var(--ink),calc(2 * var(--edge)) calc(3 * var(--edge)) 0 0 rgba(6,13,13,.7)}.jt-hud[data-open=board] .jt-cork{align-content:start;min-height:30svh}.jt-hud[data-open=board] .jt-cork:has(>.jt-cork-empty){align-content:center}.jt-hud[data-open=board][data-layout=dock] .jt-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:12px 16px;gap:12px 16px;overflow:hidden;padding:16px}.jt-hud[data-open=board][data-layout=dock] .jt-cork{grid-row:1/-1;min-height:0;overflow-y:auto}.jt-hud[data-open=board][data-layout=dock] .jt-cork+section{align-self:start;align-content:start;min-height:0;max-height:100%;margin-top:0;overflow-y:auto}.jt-hud[data-open=board][data-layout=dock] .jt-cork~.jt-footnote{margin-top:0}.jt-hud[data-open=board][data-layout=dock] .jt-cork~footer{grid-row:3;margin-top:0}.jt-milestone{position:absolute;left:50%;top:calc(var(--inset-top) + 30px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(340px,calc(100% - var(--gap) * 2 - 12px));padding:10px 14px 12px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink),5px 5px 0 3px var(--deep);text-align:center;line-height:1.05;transform:translateX(-50%);animation:jt-milestone-in .56s steps(5) both}.jt-hud[data-layout=sheet] .jt-milestone{top:calc(var(--inset-top) + 72px)}.jt-hud[data-open] .jt-milestone{display:none}.jt-milestone p{margin:0}.jt-milestone-title{font-family:var(--font-pixel),monospace;font-size:22px;color:var(--ink);text-shadow:2px 2px 0 var(--lamp)}.jt-milestone-line{font-size:19px}.jt-milestone-hint{display:flex;align-items:center;gap:6px;font-size:19px}.jt-milestone-hint>svg{width:22px;height:22px;flex:none}.jt-milestone-close{margin-top:4px;padding:3px 14px 4px;border:none;background:var(--ink);color:var(--paper);font:inherit;font-size:18px;cursor:pointer}.jt-milestone-close:hover{background:var(--deep)}.jt-milestone-confetti{position:absolute;left:0;right:0;bottom:calc(100% + 3px);height:40px;overflow:hidden;pointer-events:none}.jt-milestone-confetti span{--drift:10px;position:absolute;top:100%;width:6px;height:6px;background:var(--lamp);opacity:0;animation:jt-milestone-confetti 1.4s steps(10) 4 both}.jt-milestone-confetti span:nth-child(2n){--drift:-10px}.jt-milestone-confetti span:nth-child(3n+1){background:#f29fbf}.jt-milestone-confetti span:nth-child(3n+2){background:#8fd4a8}.jt-milestone-confetti span:first-child{left:4%;animation-delay:0s}.jt-milestone-confetti span:nth-child(2){left:11%;animation-delay:.42s}.jt-milestone-confetti span:nth-child(3){left:18%;animation-delay:.16s}.jt-milestone-confetti span:nth-child(4){left:26%;animation-delay:.7s}.jt-milestone-confetti span:nth-child(5){left:33%;animation-delay:.26s}.jt-milestone-confetti span:nth-child(6){left:40%;animation-delay:.56s}.jt-milestone-confetti span:nth-child(7){left:47%;animation-delay:80ms}.jt-milestone-confetti span:nth-child(8){left:54%;animation-delay:.64s}.jt-milestone-confetti span:nth-child(9){left:61%;animation-delay:.34s}.jt-milestone-confetti span:nth-child(10){left:68%;animation-delay:20ms}.jt-milestone-confetti span:nth-child(11){left:75%;animation-delay:.48s}.jt-milestone-confetti span:nth-child(12){left:82%;animation-delay:.22s}.jt-milestone-confetti span:nth-child(13){left:89%;animation-delay:.76s}.jt-milestone-confetti span:nth-child(14){left:95%;animation-delay:.38s}@keyframes jt-milestone-in{0%,40%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translateX(-50%)}}@keyframes jt-milestone-confetti{0%{opacity:1;transform:translate(0) rotate(0deg)}45%{transform:translate(calc(var(--drift) * .6),-32px) rotate(90deg)}to{opacity:1;transform:translate(var(--drift),6px) rotate(180deg)}}@media (prefers-reduced-motion:reduce){.jt-milestone{animation:none}.jt-milestone-confetti{display:none}}