:root{--paper: #f5f1ea;--ink: #141210;--mute: #8a837a;--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0}html,body{height:100%;background:var(--paper);color:var(--ink);font-family:-apple-system,Helvetica Neue,sans-serif;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh;max-width:480px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.mark{font-weight:800;letter-spacing:-.03em;font-size:15px;text-transform:uppercase}.step{font-family:var(--mono);font-size:12px;color:var(--mute)}.top{display:flex;justify-content:space-between;align-items:baseline}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.go{background:var(--ink);color:var(--paper);border-radius:999px;padding:18px 22px;font-weight:700;font-size:17px;width:100%}.go:active{transform:scale(.98)}.extra{width:100%;border:1.5px solid var(--ink);border-radius:16px;padding:16px 18px;font:15px var(--mono);background:transparent;color:var(--ink)}.skip{font-family:var(--mono);font-size:13px;color:var(--mute);padding:8px}.result{flex:1;display:flex;flex-direction:column;gap:14px;animation:in .4s ease-out}.result canvas{width:100%;height:auto;border-radius:6px;box-shadow:0 1px #0000000f,0 20px 50px -24px #00000059}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ghost{border:1.5px solid var(--ink);border-radius:999px;padding:16px;font-weight:700}.err{font-family:var(--mono);font-size:13px;color:#b3261e}@keyframes in{0%{opacity:0;transform:translateY(10px)}}@keyframes wob{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg) translateY(-4px)}}html,body,#app{transition:background-color .6s}.egg.cracking{animation:shake .09s linear infinite}body.flash{background:#fff}.home{flex:1;display:flex;flex-direction:column;gap:14px;padding-top:6px}.stage{position:relative;aspect-ratio:1;margin:0 -20px;display:grid;place-items:center}.zz{position:absolute;top:14%;right:16%;font:700 20px var(--mono);opacity:0;letter-spacing:.3em}.stage[data-mood=asleep] .zz{opacity:.55;animation:zz 2.4s ease-in-out infinite}.stage.arrive .bubble{min-height:3.2em;font:500 17px/1.4 var(--mono);text-align:center;padding:0 8px}.bubble.thinking{color:var(--mute)}.needs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.need{font:11px var(--mono);color:var(--mute);display:grid;gap:5px}.need i{display:block;height:6px;border-radius:3px;background:#1412101f;position:relative;overflow:hidden}.need i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--v) * 100%);background:var(--ink);border-radius:3px;transition:width .6s}.need.low{color:#b3261e}.need.low i:after{background:#b3261e}.acts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.act{border:1.5px solid var(--ink);border-radius:999px;padding:13px 6px;font-weight:700;font-size:15px}.act:active{background:var(--ink);color:var(--paper)}.talk{display:flex;gap:8px;margin-top:auto}.starters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto}.starters+.talk{margin-top:8px}.starters .trick{font-size:14px;padding:9px 14px}.talk input{flex:1;border:1.5px solid var(--ink);border-radius:999px;padding:14px 18px;font:15px var(--mono);background:transparent;color:var(--ink);min-width:0}.talk button{background:var(--ink);color:var(--paper);border-radius:50%;width:50px;font-size:20px}@keyframes shake{0%{transform:translate(-3px,1px) rotate(-8deg)}50%{transform:translate(3px,-2px) rotate(8deg)}to{transform:translate(-3px,1px) rotate(-8deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975) translateY(1%)}}@keyframes sulk{0%,to{transform:scale(1.03,.94) translateY(4%)}50%{transform:scale(1.04,.92) translateY(5%) rotate(-2deg)}}@keyframes snooze{0%,to{transform:scale(1.02,.95) translateY(3%) rotate(-3deg)}50%{transform:scale(1.04,.93) translateY(4%) rotate(-3deg)}}@keyframes squish{0%{transform:scale(1.18,.78)}60%{transform:scale(.94,1.08)}to{transform:scale(1)}}@keyframes chomp{0%,to{transform:scale(1)}20%{transform:scale(.92,1.06) translateY(-4%)}40%{transform:scale(1.08,.92)}60%{transform:scale(.97,1.03)}}@keyframes stir{0%,to{transform:rotate(-3deg) translateY(3%)}50%{transform:rotate(3deg) translateY(2%)}}@keyframes arrive{0%{transform:scale(.2) translateY(30%);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zz{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stage{touch-action:none;user-select:none;-webkit-user-select:none}.stage .layer{position:absolute;top:0;right:0;bottom:0;left:0}.stage .zz{z-index:3}.modes{display:inline-flex;align-items:baseline;gap:6px}.modes button{font:600 12px var(--mono);padding:3px 9px;border-radius:999px;border:1.2px solid var(--ink);opacity:.45}.modes button.on{opacity:1;background:var(--ink);color:var(--paper)}.modes .step{margin-left:6px}.tricks{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.trick{font:13px var(--mono);padding:7px 12px;border-radius:999px;background:#14121012}.trick.new{background:var(--ink);color:var(--paper);animation:in .4s ease-out}.trick.present-chip.nudge{animation:present-ready 1.4s ease-in-out infinite}.trick.present-chip{box-shadow:inset 0 0 0 1px #14121047}.trick.present-chip.ready{background:var(--ink);color:var(--paper);box-shadow:none;animation:present-ready 1.8s ease-in-out infinite}@keyframes present-ready{50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.trick.present-chip.ready{animation:none}}.talk .mic{width:50px;flex:none;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;background:transparent}.mic i{position:relative;width:10px;height:15px;margin-top:-6px;border-radius:5px;background:var(--ink)}.mic i:before{content:"";position:absolute;left:-4.5px;right:-4.5px;top:6px;height:12px;border:1.6px solid var(--ink);border-top:0;border-radius:0 0 9px 9px}.mic i:after{content:"";position:absolute;left:50%;top:19.5px;width:10px;height:5px;transform:translate(-50%);background:linear-gradient(var(--ink),var(--ink)) center top / 1.6px 100% no-repeat,linear-gradient(var(--ink),var(--ink)) center bottom / 100% 1.6px no-repeat}.mic[data-state=live] i:before,.mic[data-state=live] i:after{display:none}.mic[data-state=connecting]{animation:wob 1s ease-in-out infinite}.talk .mic[data-state=live]{background:#c4462b;border-color:#c4462b}.mic[data-state=live] i{background:#fff;box-shadow:none;border-radius:3px;width:14px;height:14px;margin-top:0}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#16131173;display:grid;place-items:end center;z-index:20;animation:in .2s ease-out}.sheet-card{width:min(480px,100%);background:var(--paper);border-radius:22px 22px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));display:grid;gap:14px}.sheet-title{font:700 17px -apple-system,Helvetica Neue,sans-serif;text-align:center}.sheet .bar{height:6px;border-radius:3px;background:#1412101f;overflow:hidden}.sheet .bar i{display:block;height:100%;width:0;background:var(--ink);transition:width .2s linear}.sheet-body{display:grid;gap:12px}.sheet video{width:100%;max-height:62dvh;object-fit:contain;border-radius:14px;background:#000}.living #app{position:relative;z-index:1;pointer-events:none}.living #app button,.living #app input,.living #app form,.living #app .trick{pointer-events:auto}.living .home .stage{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;aspect-ratio:auto;z-index:0;pointer-events:auto;display:block}.living .top,.living .home>:not(.stage){position:relative;z-index:1}.living .top{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:6}.living .home .bubble{margin-top:auto}.living [data-tone]{transition:color .5s}.living [data-tone=light]{--ink: #f5f1ea;--mute: #ddd6cb;color:var(--ink)}.living [data-tone=dark]{--ink: #141210;--mute: #5f5850;color:var(--ink)}.living [data-tone=light] .need i{background:#f5f1ea38}.living [data-tone=dark] .need i{background:#1412101f}.living .act,.living .talk input,.living .talk .mic,.living .modes button{background:#f5f1eab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.living .talk{margin-top:0}.living .stage .zz{top:26%;right:34%}body.dark{--ink: #f2ede4;--mute: #b8b1a5;--paper: #1a1c23}.living.dark .act,.living.dark .talk input,.living.dark .talk .mic,.living.dark .modes button{background:#1a1c238c}.living.dark .trick{background:#ffffff1a}.modes button.busy{animation:wob 1s ease-in-out infinite}.modes button.nudge,.living .modes button.nudge,.living.dark .modes button.nudge{opacity:1;background:var(--ink);color:var(--paper);animation:present-ready 1.2s ease-in-out infinite}.sheet .code{font:700 26px ui-monospace,Menlo,monospace;text-align:center;letter-spacing:.02em;padding:10px 0}.sheet .hint{font:14px/1.45 ui-monospace,Menlo,monospace;color:var(--mute);text-align:center}.go:disabled{opacity:.35}#name{cursor:pointer}.dustbg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.onboard #app{position:relative;z-index:1}.ob{flex:1;display:flex;flex-direction:column;animation:in .28s ease-out}.ob .bubble{margin-block:auto;padding:24px 8px;font:500 17px/1.45 var(--mono);text-align:center;text-wrap:balance;text-shadow:0 0 10px var(--paper),0 0 3px var(--paper)}.ctl{display:grid;gap:8px}.onboard .act,.pill,.sheet .act{background:#f5f1eab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.act.opt{text-align:left;font:500 15px/1.35 var(--mono);padding:14px 18px;border-radius:22px}.act.opt.on{background:var(--ink);color:var(--paper)}.pill{width:100%;border:1.5px solid var(--ink);border-radius:999px;padding:14px 18px;font:15px var(--mono);color:var(--ink);min-width:0}.note{font:13px/1.4 var(--mono);color:var(--mute);text-align:center;min-height:1.4em}.ctl .skip{justify-self:center}.ob.hatching .bubble{margin-top:auto;margin-bottom:16vh}.living .modes button{color:var(--ink);opacity:1}.sheet .link{font:13px/1.4 var(--mono);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;border-radius:14px;background:#1412100f}.act.fam{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 16px;border-radius:22px}.act.fam i{width:22px;height:22px;border-radius:50%;flex:none}.act.fam span{flex:1;display:grid;gap:2px;min-width:0}.act.fam small{font:400 12px var(--mono);color:var(--mute)}.act.fam b{font:700 11px var(--mono);background:var(--ink);color:var(--paper);border-radius:999px;padding:2px 8px}.living .home>.tags.tags{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.tags span{position:absolute;left:0;top:0;font:700 12px/1.2 var(--mono);text-align:center;white-space:nowrap;color:var(--ink);text-shadow:0 0 8px var(--paper),0 0 3px var(--paper);will-change:transform}.tags span small{display:block;font-weight:400;font-size:10px;color:var(--mute)}.tags span.mine small{color:var(--ink)}.acts.three{grid-template-columns:repeat(3,1fr)}body.dark .pill,body.dark .onboard .act,body.dark .sheet .act{background:#1a1c238c;color:var(--ink)}.tags span{opacity:0;transition:opacity .6s ease}.tags span.on{opacity:1}#clip.rec{background:#c0392b;color:#fff;border-color:#c0392b;opacity:1}.friend{display:flex;align-items:center;gap:12px;padding:6px 4px}.friend i{width:22px;height:22px;border-radius:50%;flex:none}.friend span{flex:1;display:grid;font-weight:700;min-width:0}.friend small{font:400 12px var(--mono);color:var(--mute)}.pillbtn{font:600 13px var(--mono);padding:8px 14px;border-radius:999px;border:1.5px solid var(--ink);white-space:nowrap}.modes{flex-wrap:nowrap;min-width:0}.modes button{white-space:nowrap;line-height:1.3}#place{max-width:30vw;overflow:hidden;text-overflow:ellipsis}.top{gap:10px}.top .mark{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .group{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-top:6px}.pillbtn.quiet{opacity:.5}.sheet-card{max-height:86dvh;overflow-y:auto}.lcard{display:grid;gap:12px}.lname{font:800 24px/1.1 -apple-system,Helvetica Neue,sans-serif;letter-spacing:-.02em;text-align:center;display:grid;gap:2px}.lname small{font:400 11px var(--mono);color:var(--mute)}#place.leave{background:var(--ink);color:var(--paper)}.friend small.on{color:#2f8a5b;font-weight:700}.pillbtn.live{background:var(--ink);color:var(--paper)}.loop-cue{text-align:center;font:12px/1.5 var(--mono);color:var(--ink);opacity:.82;padding:2px 14px;max-width:360px;align-self:center;text-wrap:balance}.loop-cue[hidden],.save-notice[hidden]{display:none}.loop-cue .skip{color:var(--ink);text-decoration:underline;min-height:44px}.save-notice{font:12px/1.5 var(--mono);text-align:center;padding:8px;background:var(--paper);border-radius:10px}button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.living .home>.dream-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.dream-layer[hidden]{display:none}.dream-window{position:absolute;overflow:hidden;isolation:isolate;pointer-events:none;border:0;background:#f5f1ea;transform-origin:50% 100%;--fade: radial-gradient(calc(50% + 60% * var(--dream-zoom, 0)) calc(50% + 60% * var(--dream-zoom, 0)) at 50% 50%, #000 calc(58% + 42% * var(--dream-zoom, 0)), rgba(0,0,0,.55) calc(80% + 20% * var(--dream-zoom, 0)), transparent 100%);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.dream-window.grow{animation:dream-in 1.8s ease-out}.dream-window canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.dream-layer[data-zoom=dream] .dream-window{pointer-events:auto;animation:none}.living #app .dream-enter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:inherit;pointer-events:auto;cursor:zoom-in;padding:0}.dream-enter span{position:absolute;bottom:12%;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:999px;padding:5px 9px;font:600 10px var(--mono);color:#141210;background:#f5f1ead1}.dream-enter:hover span,.dream-enter:focus-visible span{background:#f5f1ea}.dream-enter:focus-visible{outline:3px solid #f5f1ea;outline-offset:-6px}.dream-trail{position:absolute;pointer-events:none;width:22px;height:30px;animation:dream-in .65s ease-out}.dream-trail i{position:absolute;width:13px;height:11px;left:7px;top:0;border-radius:50%;background:#f5f1eabf;filter:blur(1.5px)}.dream-trail i+i{width:7px;height:6px;left:0;top:20px;background:#f5f1ea99}@keyframes dream-in{0%{opacity:0;transform:translateY(5px) scale(.92)}25%{opacity:1}to{opacity:1;transform:none}}body[data-dream=in].living .top,body[data-dream=in].living .home>:not(.stage):not(.dream-layer):not(#bubble):not(.dream-out):not(.dream-share){visibility:hidden}body[data-dream=in] .home>#bubble{position:fixed;left:20px;right:20px;bottom:calc(152px + env(safe-area-inset-bottom));z-index:3;max-width:440px;margin:0 auto}.living .home>.dream-out{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;padding:13px 22px;white-space:nowrap}.dream-out[hidden]{display:none}.living .home>.dream-share{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;padding:11px 20px;white-space:nowrap}.dream-share[hidden]{display:none}body[data-dream=in] .home:not(:has(>.dream-share:not([hidden])))>#bubble{bottom:calc(92px + env(safe-area-inset-bottom))}.shared-dream{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--paper)}.shared-dream .sd-top{position:absolute;z-index:2;top:calc(18px + env(safe-area-inset-top));left:16px;right:16px;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;pointer-events:none}.shared-dream .sd-who{font:800 15px -apple-system,Helvetica Neue,sans-serif;letter-spacing:-.02em;text-transform:lowercase;padding:6px 12px;border-radius:999px;background:#f5f1ead1;color:#141210}.shared-dream .sd-cap{font:500 14px/1.4 var(--mono);padding:6px 12px;border-radius:14px;background:#f5f1eac7;color:#141210;max-width:420px}.shared-dream .sd-cap:empty{display:none}.shared-dream .sd-end{position:absolute;z-index:2;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px}.shared-dream .sd-memory{margin:0;max-width:420px;text-align:center;font:500 14px/1.45 var(--mono);padding:10px 14px;border-radius:16px;background:#f5f1eadb;color:#141210}.shared-dream .act{background:#f5f1eae6;color:#141210}.shared-dream .skip{background:#f5f1eab3;color:#141210;border-radius:999px;padding:8px 14px}.loop-cue p{display:inline}.loop-cue .skip{display:inline;padding:0 0 0 6px;font-size:12px;color:var(--ink);text-decoration:underline}.loop-cue .skip[hidden]{display:none}.dream-chips{display:contents}.note.err{color:#b3261e}@media (prefers-reduced-motion: reduce){.dream-window.grow,.dream-trail{animation:none}}.ob.meet{gap:8px}.ob.meet .meet-stage{aspect-ratio:auto;height:min(46vh,380px);margin:0 -20px}.ob.meet .bubble{margin-block:0 auto;padding:4px 8px 16px;font:500 16px/1.45 var(--mono)}.ob.meet .bubble b{display:block;font:700 22px/1.2 -apple-system,Helvetica Neue,sans-serif;margin-bottom:8px}.ob.meet .act.go{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:19px;padding-block:17px}.ob.meet .act.go.nudge{animation:present-ready 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ob.meet .act.go.nudge{animation:none}}.sheet .notes-ask{font:600 15px/1.4 ui-monospace,Menlo,monospace;color:var(--ink);text-align:center;margin-top:10px}.sheet .reach-swap{display:block;margin:-4px auto 0;font-size:12px;text-decoration:underline}.sheet .note.consent{font:11.5px/1.5 ui-monospace,Menlo,monospace;max-width:300px;margin:-2px auto 0;min-height:0}.sheet .share-card{display:block;width:auto;max-width:min(100%,300px);max-height:38dvh;margin:4px auto 6px;border-radius:14px;box-shadow:0 6px 24px #14121024}.sheet-card{position:relative}.sheet-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:50%;font:400 26px/1 -apple-system,Helvetica Neue,sans-serif;color:var(--mute);display:grid;place-items:center;z-index:1}@media (max-width: 400px){.top{gap:8px}.modes{gap:4px}.modes button{padding:3px 7px;letter-spacing:-.02em}.modes .step{margin-left:2px;white-space:nowrap}}.sheet-card:has(.sheet-x) .sheet-title{padding:0 34px}#place:not(.leave){display:none}.living .home .status{display:flex;gap:14px;justify-content:center;margin:0}.status .meter{flex:0 1 96px;display:grid;gap:5px;font:11px var(--mono);color:var(--ink)}.status .meter i{display:block;height:6px;border-radius:3px;background:#7f7f7f52;position:relative;overflow:hidden}.status .meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--v) * 100%);background:currentColor;border-radius:3px;transition:width .6s}.status .meter.low{color:#e0533a}.acts.main,.acts.main.three{display:flex;gap:10px}.acts.main .act{flex:1 1 0;min-width:0;padding:16px 10px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts.main .act.alt{display:none}.acts.main .act:not(.alt):not(.stuff):not(#company){flex:2.4 1 0;font-weight:800}.living:not(.dark) .acts.main .act:not(.alt):not(.stuff):not(#company){background:#141210;color:#f5f1ea;border-color:#141210}.living.dark .acts.main .act:not(.alt):not(.stuff):not(#company){background:#f5f1ea;color:#141210;border-color:#f5f1ea}.acts.main .stuff{position:relative}.acts.main .stuff.dot:after{content:"";position:absolute;top:9px;right:14px;width:9px;height:9px;border-radius:50%;background:#e8902f}.modes .more{display:inline-flex;gap:3px;align-items:center;justify-content:center;width:44px;height:32px;padding:0;opacity:1}.modes .more i{width:4px;height:4px;border-radius:50%;background:currentColor}.modes:not(.open)>button:not(.more):not(.leave):not(.nudge):not(.rec):not(.busy):not(.keep){display:none}.modes.open>.step{display:none}.modes.open{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.living .home>.tray{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:end center;background:#16131173;pointer-events:auto;animation:in .2s ease-out}.living .home>.tray[hidden]{display:none}.tray-card{--ink: #141210;--paper: #f5f1ea;--mute: #5f5850;color:var(--ink);width:min(480px,100%);max-height:80dvh;overflow-y:auto;background:var(--paper);border-radius:26px 26px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));display:grid;gap:16px}.living .tray-card .act{background:transparent;color:var(--ink);border-color:var(--ink)}.living .tray-card .act:active{background:var(--ink);color:var(--paper)}.tray-acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.tray .tricks{gap:8px}.living .tray .trick,.living.dark .tray .trick{background:#14121012;color:var(--ink);min-height:44px;padding:10px 14px;font-size:14px}.tray #jar-chip,.tray .present-chip{flex:1 1 calc(50% - 4px);min-height:84px;border-radius:20px;text-align:left;font:700 15px -apple-system,Helvetica Neue,sans-serif;padding:14px}.tray #jar-chip{background:#1d1b22;color:#f5f1ea}.living .tray .present-chip.ready{background:#f2b35b;color:#141210}.tray .tray-group{flex-basis:100%;font:11px var(--mono);color:var(--mute);margin:6px 0 0}.modes .more{margin-left:10px}.tray-big{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.tray-big:empty{display:none}.tray-row{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.living .tray .trick.card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-radius:16px;min-height:62px;padding:10px 12px;text-align:left}.tray .trick.card b{font:700 14px/1.2 -apple-system,Helvetica Neue,sans-serif;overflow-wrap:anywhere}.tray .trick.card small{font:11px var(--mono);color:var(--mute)}.living .tray .place-chip.here{box-shadow:inset 0 0 0 1.5px var(--ink)}.tray .treasure{cursor:default}.tray-empty{grid-column:1 / -1;font:12px/1.4 var(--mono);color:var(--mute);margin:0}.living .home .nudges{display:flex;justify-content:center;gap:8px}.living .home .nudges:empty{display:none}.living .home .nudges .trick{min-height:44px;padding:10px 16px;font-size:14px;background:#f5f1ead9;color:#141210}
