.app-page{--app-sky-top:#ffc9a9;--app-sky-bottom:#fff0dc;--app-haze:#ffd9c0;--app-head-ink:var(--ink);--app-head-ink-2:var(--ink-2);isolation:isolate;background:radial-gradient(70% 520px at 78% 160px, var(--app-haze) 0%, transparent 70%), linear-gradient(180deg, var(--app-sky-top) 0px, var(--app-sky-bottom) 520px, var(--paper-2) 900px);position:relative}.app-page.t-noon{--app-sky-top:#bfe3f2;--app-sky-bottom:#fdf4dc;--app-haze:#e9f4ef}.app-page.t-dusk{--app-sky-top:#f2a58c;--app-sky-bottom:#ffe1c6;--app-haze:#ffc9a6}.app-page.t-night{--app-sky-top:#14163a;--app-sky-bottom:#2b2460;--app-haze:#3a3268;--app-head-ink:var(--night-ink);--app-head-ink-2:#d9cbe8;background:radial-gradient(60% 480px at 78% 180px, var(--app-haze) 0%, transparent 70%), linear-gradient(180deg, var(--app-sky-top) 0px, var(--app-sky-bottom) 620px, #221d4e 100%)}.app-page.t-night:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 70% 12%,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 85% 60%,#fff 50%,#0000 52%),radial-gradient(1.1px 1.1px at 40% 80%,#fff 50%,#0000 52%);background-size:340px 300px;height:900px;position:absolute;inset:0 0 auto}.app-sky{pointer-events:none;z-index:0;height:620px;position:absolute;inset:0 0 auto;overflow:hidden}.shot{aspect-ratio:640/420;width:min(52vw,700px);position:absolute;top:64px;right:max(0px,50vw - 700px)}.shot-img{background:url(/town-still.webp) no-repeat;background-size:var(--z) auto;background-position:var(--x) var(--y);animation:26s ease-in-out infinite alternate shot-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.shot-orchard{--z:240%;--x:57%;--y:26%}.shot-quarry{--z:240%;--x:104%;--y:29%}.shot-forest{--z:240%;--x:53%;--y:59%}.shot-market{--z:260%;--x:71%;--y:60%}.shot-plaza{--z:220%;--x:84%;--y:45%}.shot-houses{--z:260%;--x:100%;--y:65%}.shot-wide{--z:125%;--x:147%;--y:43%}.t-night .shot-img{filter:brightness(.5)saturate(.75)hue-rotate(-12deg)}.t-dusk .shot-img{filter:saturate(1.05)sepia(.12)}@keyframes shot-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-10px,6px)scale(1.03)}}.app-main.app-screen{z-index:1;padding-top:132px;position:relative}.app-head{max-width:640px;min-height:300px;color:var(--app-head-ink);align-content:start;gap:18px;margin-bottom:36px;display:grid}.app-head .app-title{margin:0;font-size:clamp(42px,5.6vw,84px);line-height:.95}.app-lede{max-width:560px;color:var(--app-head-ink-2);font-size:clamp(17px,1.3vw,19px)}.app-head-aside{margin-top:4px}.muted{color:var(--ink-2);font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono), monospace}.inline-link,.back-link a,.household-foot a,.res-offers a,.standing-drop a,.effect-list a{-webkit-text-decoration-color:var(--sunberry);text-decoration-color:var(--sunberry);text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.back-link{margin-top:36px}.app-screen .note{rotate:0deg}.app-screen .note:hover{translate:0 -2px;rotate:0deg}.app-screen .note h2{margin-bottom:10px;font-size:clamp(26px,2.4vw,34px)}.app-screen .note>.note-sub{margin-bottom:14px}.app-screen .note h3{font-size:20px}.city-banner{border:2px dashed var(--ink);max-width:760px;color:var(--ink);background:#fff8eceb;border-radius:16px;margin:-12px 0 28px;padding:12px 16px 12px 44px;font-size:15px;position:relative}.city-banner:before{content:"";background:var(--sunberry);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite blink;position:absolute;top:17px;left:16px}.city-banner.is-warn:before{background:var(--hearthwood)}.acct{min-height:46px;color:var(--ink);background:#fff8eceb;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 8px 6px 14px;display:inline-flex;box-shadow:0 10px 26px -18px #2a1e2eb3}.acct:has(>.btn:only-child){box-shadow:none;background:0 0;padding:0}.acct.is-loading{background:#fff8ec80;width:180px;height:46px}.acct-dot{border:2px dashed var(--ink);border-radius:50%;width:12px;height:12px}.acct.is-in .acct-dot{border-style:solid;border-color:var(--ink);background:#18a77f}.acct-who{line-height:1.15;display:grid}.acct-addr{font-family:var(--font-mono), monospace;font-size:14px}.acct-state{color:var(--ink-2);font-size:13px}.acct-btn{border:2px solid var(--ink);background:var(--paper);cursor:pointer;min-height:34px;transition:transform .4s var(--ease-boing), background-color .2s;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.acct-btn:hover{background:var(--sunberry-soft);transform:translateY(-2px)rotate(-2deg)}.acct-btn:disabled{opacity:.6;cursor:progress}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 2px 0 var(--btn-shadow);transform:none}.signin-steps{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.signin-steps li{opacity:.6;grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.signin-steps li.is-now,.signin-steps li.is-done{opacity:1}.signin-dot{border:2.5px dashed var(--ink);background:var(--paper);border-radius:50%;width:18px;height:18px;margin-top:3px}.is-done>.signin-dot{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper);border-style:solid}.signin-title{font-weight:800}.signin-steps .btn{margin-top:8px}.signin-err{margin-top:12px}.picker-veil{z-index:80;animation:veil-in .25s var(--ease-soft);background:#17142f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}}.note.picker{width:min(420px,100%);animation:picker-in .5s var(--ease-boing);rotate:-1deg}@keyframes picker-in{0%{opacity:0;transform:translateY(40px)scale(.92)}}.picker h2{margin-bottom:6px;padding-right:40px;font-size:30px}.picker-sub{color:var(--ink-2);font-size:15px}.picker-close{background:var(--paper-2);cursor:pointer;width:38px;height:38px;transition:transform .4s var(--ease-boing);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.picker-close:hover{transform:rotate(90deg)}.picker-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.picker-item{border:2px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;width:100%;min-height:54px;transition:transform .45s var(--ease-boing), background-color .2s;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:700;display:flex}.picker-item:hover{background:var(--sunberry-soft);transform:translate(4px)rotate(-.6deg)}.picker-item img,.picker-blank{border-radius:8px;width:32px;height:32px}.picker-blank{border:2px dashed var(--ink-3)}.failnote{border:2px dashed var(--ink-3);background:var(--paper-2);border-radius:16px;gap:4px;margin-top:12px;padding:14px 16px;font-size:15px;display:grid}.failnote-title{font-size:16px;font-weight:800}.failnote.is-error,.failnote.is-chain{border:2px solid var(--fail);background:#fff1ec}.failnote.is-tier{border:2px solid var(--ink);background:var(--sunberry-soft)}.failnote.is-limit,.failnote.is-wait{border-color:var(--hearthwood);background:#fde6d8}.failnote.is-choice{border-style:dotted}.failnote-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.txsteps{border:2.5px dashed var(--ink);animation:bubble-in .5s var(--ease-boing);background:#ffffff8c;border-radius:22px 22px 22px 8px;margin-top:14px;padding:16px 18px;position:relative}.txsteps.is-pending{background:#ffffffbf}.txsteps.is-pending .txsteps-soft:after{content:"...";vertical-align:bottom;width:1.4em;animation:1.2s steps(4,end) infinite dots;display:inline-block;overflow:hidden}.txsteps.is-confirmed{box-shadow:0 6px 0 var(--ink);background:#fff;border-style:solid}.txsteps.is-failed{border-style:solid;border-color:var(--fail);background:#fff8f5}.txsteps-line{font-family:var(--font-hand), sans-serif;padding-right:60px;font-size:18px;line-height:1.35}.txsteps-cost,.txsteps-soft{color:var(--ink-2);margin-top:8px;font-size:15px}.txsteps-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.abubble{border:2.5px solid var(--ink);transition:transform .45s var(--ease-boing);background:#fff;border-radius:20px 20px 20px 6px;padding:12px 16px;position:relative}.abubble.is-big{padding:18px 22px}.abubble.is-planned{background:0 0;border-style:dashed}.abubble.is-pending{background:#fff9;border-style:dashed}.abubble.is-confirmed{box-shadow:0 5px 0 var(--ink)}.abubble.is-failed{border-color:var(--fail);background:#fff1ec}.abubble.is-rested{background:0 0;border-style:dotted}.abubble-text{font-family:var(--font-hand), sans-serif;font-variation-settings:"BNCE" 0, "INFM" 0;transition:font-variation-settings .6s var(--ease-soft);padding-right:70px;font-size:17px;line-height:1.35}.abubble:hover .abubble-text{font-variation-settings:"BNCE" 80, "INFM" 90}.abubble.is-big .abubble-text{font-size:22px}.abubble.is-planned .abubble-text,.abubble.is-rested .abubble-text{color:var(--ink-2)}.abubble-thought{font-family:var(--font-hand), sans-serif;color:var(--ink-2);margin-top:4px;font-size:15px}.abubble-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.abubble-why{color:var(--fail);font-weight:600}.abubble-stamp{border:2.5px solid var(--hearthwood-deep);background:var(--paper);color:var(--hearthwood-deep);font:800 13px/1.4 var(--font-body), sans-serif;animation:stamp .5s .1s var(--ease-boing) both;border-radius:8px;padding:2px 9px;position:absolute;top:-14px;right:-8px;rotate:9deg}.state-word{color:var(--ink);font-weight:700}.state-word.is-planned,.state-word.is-pending{-webkit-text-decoration:underline dashed var(--ink-3);text-decoration:underline dashed var(--ink-3);text-underline-offset:3px}.state-word.is-failed{color:var(--fail)}.state-word.is-rested{color:var(--ink-2)}.receipt{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);white-space:nowrap;transition:transform .4s var(--ease-boing), background-color .2s;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}a.receipt:hover{background:var(--sunberry-soft);transform:rotate(-3deg)translateY(-1px)}.receipt-sig,.receipt.is-plain{font-family:var(--font-mono), monospace;font-size:13px;font-weight:400}.receipt.is-plain{border-style:dashed}.pantry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pantry-item{border:2px solid var(--ink);background:var(--paper);transition:transform .5s var(--ease-boing);border-radius:18px;justify-items:center;gap:2px;padding:12px 6px 10px;display:grid}.pantry-item:hover{transform:translateY(-4px)rotate(-2deg)}.pantry-item.is-sunberry{background:var(--sunberry-soft)}.pantry-item.is-glowstone{background:var(--glowstone-soft)}.pantry-item.is-hearthwood{background:#fbd9c4}.pantry-item.is-empty{background:0 0;border-style:dashed}.pantry-num{font-family:var(--font-display), serif;font-size:30px;line-height:1}.pantry-name{font-size:13px;font-weight:600}.who-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.who-badge{border:2px solid var(--people);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}.who-badge.is-platform{border-color:var(--city)}.who-badge.is-team{border-color:var(--ink-3)}.mood{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.mood:before{content:"";background:#18a77f;border-radius:50%;width:9px;height:9px}.mood.is-paused:before,.mood.is-stopped:before{background:var(--hearthwood)}.mood.is-dormant:before{border:2px dotted var(--ink-2);background:0 0}.field{gap:4px;margin-top:12px;display:grid;position:relative}.field label,.pick>span,.choice-label{font-size:14px;font-weight:800}.field input,.field textarea,.pick select{border:2px solid var(--ink);width:100%;font:500 17px/1.4 var(--font-hand), sans-serif;color:var(--ink);resize:vertical;background:#fff;border-radius:14px;padding:11px 14px}.pick select{font-family:var(--font-body), sans-serif;min-height:44px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible,.pick select:focus-visible{outline:3px solid var(--sunberry);outline-offset:1px}.field-n{color:var(--ink-2);font-size:13px;font-family:var(--font-mono), monospace;justify-self:end}.field.is-bad input,.field.is-bad textarea{border-color:var(--fail)}.field.is-bad .field-n{color:var(--fail);font-family:var(--font-body), sans-serif;font-weight:600}.pick{gap:4px;display:grid}.agree{background:var(--paper-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.agree input,.plans-toggle input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:1px}.saved-mark{font-family:var(--font-hand), sans-serif;margin-left:10px;font-size:15px;display:inline-block}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:2px dashed var(--ink-3);min-height:38px;font:500 14px/1.2 var(--font-hand), sans-serif;text-align:left;cursor:pointer;transition:transform .4s var(--ease-boing), border-color .2s, background-color .2s;background:0 0;border-radius:999px;padding:6px 12px}.chip:hover{border-style:solid;border-color:var(--ink);background:var(--sunberry-soft);transform:translateY(-2px)rotate(-1deg)}.agent-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:28px;display:grid}.residency:before{left:18%}.thread{margin:18px 0 0;padding:0;list-style:none;display:grid}.thread-step{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:30px;display:grid;position:relative}.thread-step:last-child{padding-bottom:0}.thread-step:before{content:"";border-left:3px dashed var(--ink-3);position:absolute;top:44px;bottom:0;left:21px}.thread-step.is-done:before{border-left-style:solid;border-left-color:var(--sunberry);border-left-width:4px;left:20px}.thread-step:last-child:before{display:none}.thread-dot{border:2.5px dashed var(--ink-3);background:var(--paper);width:44px;height:44px;font-family:var(--font-display), serif;color:var(--ink-2);transition:transform .5s var(--ease-boing), background-color .3s, border-color .3s;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.thread-step.is-now .thread-dot{border-color:var(--ink);color:var(--ink);transform:rotate(-8deg)scale(1.06)}.thread-step.is-done .thread-dot{border-style:solid;border-color:var(--ink);background:var(--sunberry);color:var(--ink)}.thread-step.is-later .thread-body{opacity:.62}.thread-body{border:0;min-width:0;margin:0;padding:6px 0 0}.thread-title{font-family:var(--font-display), serif;margin-bottom:8px;padding:0;font-size:23px;line-height:1.1;display:block}.thread-body>p+p{margin-top:8px}.jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.job{border:2.5px dashed var(--ink-3);cursor:pointer;transition:transform .5s var(--ease-boing), border-color .2s, background-color .25s;border-radius:20px;align-content:start;gap:4px;padding:14px 14px 12px;display:grid;position:relative}.job input{opacity:0;pointer-events:none;position:absolute}.job:hover{border-color:var(--ink);transform:translateY(-4px)rotate(-1.2deg)}.job:has(input:focus-visible){outline:3px solid var(--city);outline-offset:3px}.job.is-picked{border-style:solid;border-color:var(--ink);box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.job.is-sunberry.is-picked{background:var(--sunberry-soft)}.job.is-glowstone.is-picked{background:var(--glowstone-soft)}.job.is-hearthwood.is-picked{background:#fbd9c4}.job-glyph .glyph{transition:transform .6s var(--ease-boing)}.job:hover .glyph,.job.is-picked .glyph{transform:rotate(-14deg)scale(1.15)}.job-name{font-family:var(--font-display), serif;margin-top:4px;font-size:22px;line-height:1.05}.job-line{color:var(--ink-2);font-size:14px}.job-count{font-family:var(--font-hand), sans-serif;margin-top:4px;font-size:14px}.limits{gap:12px;margin-top:14px;display:grid}.limits.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.choice{gap:6px;display:grid}.choice-opts{flex-wrap:wrap;gap:6px;display:flex}.choice-opt{border:2px dashed var(--ink-3);cursor:pointer;min-width:64px;min-height:40px;transition:transform .4s var(--ease-boing), background-color .2s;background:0 0;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}.choice-opt:hover{border-color:var(--ink);transform:translateY(-2px)}.choice-opt.is-on{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--paper)}.limits-notes{color:var(--ink-2);gap:6px;margin:14px 0 0;padding-left:18px;font-size:15px;display:grid}.limits-notes li::marker{color:var(--sunberry-deep)}.make-another{margin-top:12px}.household:before{background:#d83c6b59}.household-slots{font-size:16px}.household-slots strong{font-family:var(--font-display), serif;font-size:28px;font-weight:400}.household-empty{margin-top:10px;font-size:17px}.household-list{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hrow{border:2px solid var(--ink);background:var(--paper);transition:transform .45s var(--ease-boing), background-color .2s;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.hrow:hover{background:var(--sunberry-soft);transform:translate(4px)rotate(-.6deg)}.hrow.is-paused,.hrow.is-dormant,.hrow.is-stopped{border-style:dashed}.hrow-main{line-height:1.2;display:grid}.hrow-name{font-family:var(--font-display), serif;font-size:20px}.hrow-sub{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.hrow-go{font-size:14px;font-weight:800}.hrow-last{margin:8px 0 0 14px}.hrow-last .abubble-text{font-size:15px}.household-foot{border-top:2px dashed var(--paper-edge);color:var(--ink-2);margin-top:16px;padding-top:12px;font-size:15px}.res-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.res-main,.res-side{gap:28px;min-width:0;display:grid}.res-now .abubble{margin:10px 0 12px}.timeline{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tl-item{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid;position:relative}.tl-item:before{content:"";border-left:3px solid var(--ink);position:absolute;top:22px;bottom:-18px;left:8px}.tl-item.is-planned:before,.tl-item.is-pending:before{border-left-style:dashed;border-left-color:var(--ink-3)}.tl-item.is-failed:before,.tl-item.is-rested:before{border-left-style:dotted;border-left-color:var(--ink-3)}.tl-item:last-child:before{display:none}.tl-mark{border:3px solid var(--ink);background:var(--ink);z-index:1;border-radius:50%;width:19px;height:19px;margin-top:12px}.tl-item.is-planned .tl-mark,.tl-item.is-pending .tl-mark{background:var(--paper);border-style:dashed}.tl-item.is-failed .tl-mark{border-color:var(--fail);background:#fff1ec}.tl-item.is-rested .tl-mark{background:var(--paper);border-style:dotted}.res-totals{margin-top:12px}.res-pantry .muted+.muted{margin-top:6px}.limits-now{gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.limits-now li{background:var(--paper-2);border-radius:12px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:15px;display:flex}.limits-now strong{font-family:var(--font-mono), monospace;text-align:right;font-size:14px;font-weight:500}.desk-row{border-top:2px dashed var(--paper-edge);margin-top:16px;padding-top:16px}.desk-row>.btn{margin-top:10px}.desk-title{font-family:var(--font-display), serif;margin-bottom:4px;font-size:20px}.mind{grid-template-columns:auto 1fr;gap:8px 14px;margin:6px 0 0;display:grid}.mind dt{padding-top:2px;font-size:14px;font-weight:800}.mind dd{margin:0;font-size:16px}.mind-summary{border-left:4px solid var(--glowstone);background:var(--paper-2);border-radius:4px 14px 14px 4px;margin-top:14px;padding:12px 14px}.diary{margin-top:14px}.diary ol{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.diary-day{font-family:var(--font-mono), monospace;color:var(--ink-2);font-size:13px}.res-mind>.muted:last-child{margin-top:14px}.mini-offers{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.mini-offer{border:2px solid var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;display:flex}.mini-offer.is-open{border-style:dashed}.mini-offer.is-cancelled,.mini-offer.is-expired{color:var(--ink-2);border-style:dotted}.mini-offer-goods{align-items:center;gap:6px;font-weight:700;display:inline-flex}.board{border-radius:var(--radius-note);border:3px solid var(--ink);box-shadow:var(--shadow-note);background:repeating-linear-gradient(90deg,#9c38140f 0 2px,#0000 2px 46px),linear-gradient(#e9b98c,#d99a68);margin-bottom:36px;padding:26px clamp(18px,3vw,36px) 30px;position:relative}.board:before,.board:after{content:"";border:3px solid var(--ink);background:repeating-linear-gradient(90deg, var(--hearthwood) 0 34px, var(--paper) 34px 68px);border-radius:10px;height:22px;position:absolute;top:-16px}.board:before{left:-10px;right:-10px}.board:after{display:none}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.board-head h2{font-size:clamp(28px,2.6vw,38px)}.board-count{font-family:var(--font-hand), sans-serif;font-size:18px}.board-empty{background:#fff8ec8c;border:2.5px dashed #2a1e2e80;border-radius:18px;justify-items:start;gap:12px;margin:18px 0 6px;padding:22px;font-size:18px;display:grid}.board-rope{border-top:3px dashed #2a1e2e66;height:40px;margin:16px 0}.tags{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 18px;margin:22px 0 6px;padding:0;list-style:none;display:grid}.tag{background:var(--paper);border:2px solid var(--ink);transform-origin:50% 0;transition:rotate .6s var(--ease-boing), translate .6s var(--ease-boing);border-radius:14px 14px 18px 18px;padding:26px 16px 14px;position:relative;box-shadow:0 14px 22px -16px #2a1e2ecc}.tag:hover,.tag:focus-visible{translate:0 -4px;rotate:0deg!important}.tag:before{content:"";border-left:2px solid var(--ink);height:30px;position:absolute;top:-24px;left:50%}.tag-hole{border:2px solid var(--ink);background:#d99a68;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:calc(50% - 7px)}.tag.is-expired{background:var(--paper-2);border-style:dotted}.tag.is-mine{box-shadow:0 0 0 4px var(--people), 0 14px 22px -16px #2a1e2ecc}.tag-who{font-size:15px;font-weight:800}.tag-mine{background:var(--people);color:#fff;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px}.tag-deal{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.tag-for{color:var(--ink-2);font-size:17px}.goods{justify-items:center;gap:0;display:grid}.goods-n{font-family:var(--font-display), serif;font-size:26px;line-height:1}.goods-name{font-size:13px;font-weight:600}.tag-foot{border-top:2px dashed var(--paper-edge);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:8px;font-size:13px;display:flex}.how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.how li{background:#fff8eccc;border-radius:16px;padding:12px 14px;font-size:15px}.how strong{font-family:var(--font-display), serif;font-size:20px;font-weight:400;display:block}.trade-grid,.build-grid,.minds-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.trade-side,.build-side,.minds-side{gap:28px;min-width:0;display:grid}.fill-list{margin:6px 0 0;padding:0;list-style:none}.fill{border-bottom:2px dashed var(--paper-edge);transition:transform .45s var(--ease-boing), background-color .2s;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 2px;display:grid}.fill:hover{background:var(--paper-2);transform:translate(4px)}.fill-mark{border:2px solid var(--ink);background:var(--ink);border-radius:50%;width:11px;height:11px;translate:0 1px}.fill-text{font-size:16px}.fill-text .glyph{vertical-align:-4px;display:inline-block}.fill-meta{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.fills-empty{border:2px dashed var(--paper-edge);border-radius:16px;margin-top:10px;padding:18px;font-size:17px}.rates:before{background:#5fe0c280;left:70%}.rate-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rate{grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:15px;display:grid}.rate-pair{align-items:center;gap:4px;display:inline-flex}.rate-arrow{width:40px;height:14px;color:var(--ink-2)}.rate strong{font-family:var(--font-display), serif;font-size:20px;font-weight:400}.yours:before{background:#d83c6b59}.my-offers{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.my-offer{border-bottom:2px dashed var(--paper-edge);padding-bottom:12px}.my-offer .btn{margin-top:8px}.sheet{border-radius:var(--radius-note);border:3px solid var(--ink);box-shadow:var(--shadow-note);background-color:#f3f7ff;background-image:linear-gradient(#4656d817 1px,#0000 1px),linear-gradient(90deg,#4656d817 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);margin-bottom:36px;padding:clamp(18px,3vw,34px);display:grid}.sheet-draw{min-width:0}.blueprint{width:100%;height:auto;overflow:visible}.bp-ground{stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:6 6}.bp-plan{fill:none;stroke:var(--city);stroke-width:2px;stroke-dasharray:6 5;stroke-linejoin:round;opacity:.7}.bp-paint{stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.bp-part.is-free .bp-paint{opacity:.35}.bp-rise{transform-box:fill-box;transform-origin:50% 100%;animation:bp-rise 1.4s .2s var(--ease-soft) both}@keyframes bp-rise{0%{transform:scaleY(0)}}.blueprint.is-done .is-sunberry .bp-paint{filter:drop-shadow(0 0 8px #ffb21ee6)}.sheet-copy h2{margin-bottom:8px;font-size:clamp(30px,3vw,44px)}.sheet-pct{margin-bottom:14px;font-size:16px}.sheet-pct strong{font-family:var(--font-display), serif;font-size:34px;font-weight:400}.sheet-need{margin-top:14px;font-size:18px}.finished{border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:18px;justify-items:start;gap:8px;margin-top:16px;padding:16px 16px 14px;display:grid;position:relative}.finished-stamp{border:3px solid var(--hearthwood-deep);background:var(--paper);color:var(--hearthwood-deep);font:800 15px/1.4 var(--font-body), sans-serif;animation:stamp .5s .2s var(--ease-boing) both;border-radius:8px;padding:3px 12px;position:absolute;top:-16px;right:-10px;rotate:8deg}.build-wait{justify-items:start;gap:12px;margin-bottom:36px;font-size:18px;display:grid}.road-list{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.road-stop{grid-template-columns:40px 1fr;gap:2px 14px;padding:0 0 18px;display:grid;position:relative}.road-stop:before{content:"";border-left:3px dashed var(--ink-3);position:absolute;top:38px;bottom:2px;left:18px}.road-stop.is-completed:before{border-left-style:solid;border-left-color:var(--ink)}.road-stop:last-child:before{display:none}.road-num{border:2.5px dashed var(--ink-3);background:var(--paper);width:38px;height:38px;font-family:var(--font-display), serif;color:var(--ink-2);border-radius:50%;grid-row:span 2;place-items:center;font-size:18px;display:grid}.road-stop.is-completed .road-num{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--paper)}.road-stop.is-open .road-num{border-style:solid;border-color:var(--ink);background:var(--sunberry);color:var(--ink)}.road-name{padding-top:6px;font-weight:800}.road-state{color:var(--ink-2);font-size:14px}.road-stop.is-unplanned .road-name{color:var(--ink-2)}.point:before{background:#d83c6b59;left:30%}.goal-form{gap:8px;margin-top:8px;display:grid}.goal-form .btn{justify-self:start;margin-top:4px}.homes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;margin-bottom:36px;display:grid}.house{border:2.5px dashed var(--ink);border-radius:var(--radius-note);transition:transform .55s var(--ease-boing), background-color .25s;background:#fff8ecbf;justify-items:start;gap:6px;padding:22px 22px 20px;display:grid;position:relative}.house:hover,.house:focus-visible{background:var(--paper);transform:translateY(-6px)rotate(-1deg)}.house.is-current{background:var(--paper);box-shadow:var(--shadow-note);border-style:solid}.house-art{width:auto;height:120px;margin-bottom:6px}.house-roof{fill:var(--hearthwood);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.is-neighbor .house-roof{fill:var(--city)}.is-elder .house-roof{fill:var(--people)}.house-wall{fill:#f3d9b5;stroke:var(--ink);stroke-width:2.5px}.house-win{fill:#6b5a6e;stroke:var(--ink);stroke-width:2px}.house-win.is-lit{fill:var(--sunberry)}.house:hover .house-win{fill:var(--sunberry-soft)}.house:hover .house-win.is-lit{fill:var(--sunberry)}.house h3{font-size:28px}.house-hold{font-weight:700}.house-gets{color:var(--ink-2);gap:2px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.house-gets strong{font-family:var(--font-display), serif;color:var(--ink);font-size:19px;font-weight:400}.house-you{border:2px solid var(--ink);background:var(--sunberry);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:800;position:absolute;top:-14px;right:16px;rotate:4deg}.standing-tier{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tier-chip{border:2.5px solid var(--ink);background:var(--paper-2);font-family:var(--font-display), serif;border-radius:999px;padding:4px 14px;font-size:20px}.tier-chip.is-neighbor{background:#dfe3ff}.tier-chip.is-elder{background:#ffd9e4}.standing-line{font-size:17px}.standing-line.is-wait{border:2px dashed var(--hearthwood);background:#fde6d8;border-radius:14px;padding:12px 14px}.standing-drop{border:2px solid var(--hearthwood);background:#fde6d8;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:15px}.standing-drop.is-soft{background:var(--paper-2);border-style:dotted}.standing-drop ul{margin:6px 0 0;padding-left:18px}.standing-title{margin-bottom:4px;font-weight:800}.standing>.muted{margin-top:12px}.standing-check{margin-top:16px}.standing-more summary{cursor:pointer;font-size:15px;font-weight:700}.effect-row{border-bottom:2px dashed var(--paper-edge);padding:10px 0}.effect-row:last-of-type{border-bottom:0}.effect-title{margin-bottom:2px;font-size:14px;font-weight:800}.effect-row strong{font-family:var(--font-display), serif;font-size:22px;font-weight:400}.spark-track{background:repeating-linear-gradient(90deg, var(--paper-edge) 0 6px, transparent 6px 9px);border-radius:999px;height:12px;margin:6px 0;position:relative;overflow:hidden}.spark-fill{background:var(--sunberry);transform-origin:0;transition:transform 1s var(--ease-soft);position:absolute;inset:0}.effect-list{margin:4px 0 0;padding-left:18px;font-size:15px}.token .ca,.copyline{margin:6px 0 10px}.copyline{border-style:solid}.token-note{margin-top:6px}.t-night .city-banner{background:#fff8ecf2}.rebuild{border:2px dashed var(--glowstone);max-width:760px;color:var(--night-ink);border-radius:16px;margin:-12px 0 24px;padding:12px 16px;font-size:15px}.ledger-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.topics{flex-wrap:wrap;gap:8px;display:flex}.topic{border:2px solid var(--night-ink);min-height:40px;color:var(--night-ink);cursor:pointer;transition:transform .45s var(--ease-boing), background-color .2s, color .2s;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.topic:hover{transform:translateY(-3px)rotate(-2deg)}.topic.is-on{background:var(--sunberry);border-color:var(--sunberry);color:var(--ink)}.plans-toggle{color:var(--night-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.plans-toggle input{accent-color:var(--sunberry)}.ledger{padding:clamp(20px,3vw,40px)}.ledger:before{background:#5fe0c28c}.ledger-count{color:var(--ink-2);font-size:15px}.ledger-empty{font-size:18px}.day+.day{margin-top:26px}.day-head{z-index:2;background:var(--paper);border-bottom:3px solid var(--ink);margin:18px 0 6px;padding:8px 0;position:sticky;top:72px;font-size:clamp(22px,2vw,28px)!important}.lines{margin:0;padding:0;list-style:none}.line{border-bottom:2px dashed var(--paper-edge);transition:background-color .2s, transform .45s var(--ease-boing);grid-template-columns:52px 14px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 2px;display:grid}.line:hover{background:var(--paper-2);transform:translate(4px)}.line-time{font-family:var(--font-mono), monospace;color:var(--ink-2);font-size:13px}.line-mark{border:2px solid var(--ink);background:var(--ink);border-radius:50%;width:11px;height:11px;translate:0 1px}.line.is-planned .line-mark,.line.is-pending .line-mark{background:var(--paper);border-style:dashed}.line.is-failed .line-mark{border-color:var(--fail);background:#fff1ec}.line.is-rested .line-mark{background:var(--paper);border-style:dotted}.line.is-system .line-mark{background:var(--glowstone);border-radius:3px}.line-text{font-family:var(--font-hand), sans-serif;font-size:16.5px}.line.is-planned .line-text,.line.is-rested .line-text,.line.is-system .line-text{color:var(--ink-2)}.line-thought{color:var(--ink-2);font-size:15px}.line-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;font-size:13px;display:flex}.line-who{color:var(--ink);font-weight:700}.ledger-more{justify-items:start;gap:10px;margin-top:20px;display:grid}@media (max-width:1023px){.agent-grid,.res-grid,.trade-grid,.build-grid,.minds-grid,.sheet{grid-template-columns:minmax(0,1fr)}.homes{grid-template-columns:minmax(0,1fr);max-width:560px}.house{grid-template-columns:auto 1fr;column-gap:18px}.house-art{grid-row:span 4;height:96px}}@media (max-width:759px){.app-sky{height:420px}.shot{opacity:.38;width:112vw;top:56px;right:-18vw}.t-night .shot{opacity:.5}.app-main.app-screen{padding-top:104px}.app-head{min-height:0;margin-bottom:26px}.app-head .app-title{font-size:clamp(38px,11vw,52px)}.jobs{grid-template-columns:minmax(0,1fr)}.job{grid-template-columns:auto 1fr;column-gap:12px}.job-glyph{grid-row:span 3}.job-name{margin-top:0}.thread-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.thread-dot{width:34px;height:34px;font-size:16px}.thread-step:before{top:34px;left:16px}.thread-step.is-done:before{left:15px}.how,.tags{grid-template-columns:minmax(0,1fr)}.fill{grid-template-columns:14px minmax(0,1fr)}.fill-meta{grid-column:2}.line{grid-template-columns:44px 12px minmax(0,1fr)}.line-meta{grid-column:3;justify-content:flex-start}.abubble-text{padding-right:54px}.acct{border-radius:22px}.day-head{top:64px}}@media (prefers-reduced-motion:reduce){.shot-img,.bp-rise,.city-banner:before{animation:none}}.line-test{border:1.5px dotted var(--ink-3);border-radius:999px;padding:0 7px}.txsteps.is-failed{background:0 0;border:0;padding:0;animation:none}.txsteps.is-failed>.failnote{margin-top:0}.who{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}a.who{-webkit-text-decoration-color:var(--sunberry);text-decoration-color:var(--sunberry);text-underline-offset:3px;text-decoration-thickness:2px}.who-ring{border:3px solid var(--ink-3);background:var(--paper);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.who-ring.is-city{border-color:var(--city)}.who-ring.is-people{border-color:var(--people)}.who-ring.is-team{border-color:var(--ink-3);border-style:dotted}.who-ring.is-unknown{border-style:dashed}.who-legend{color:var(--app-head-ink-2);flex-wrap:wrap;gap:6px 18px;margin:-14px 0 24px;font-size:14px;display:flex}.note .who-legend{color:var(--ink-2);margin:0 0 10px}.who-legend>span{align-items:center;gap:6px;display:inline-flex}.t-night .who-legend .who-ring{background:0 0}.t-night .who-ring.is-city{border-color:#8f9bff}.t-night .who-ring.is-people{border-color:#ff8fb0}.fill-text .who,.line-meta .who{font-family:var(--font-body), sans-serif;font-size:15px}.line-meta .who{font-size:13px}.tag-who .who{font-size:15px}.mood.is-unpermitted:before{background:var(--fail)}.abubble:hover{transform:translateY(-2px)rotate(-.6deg)}.road-stop,.rate{transition:transform .45s var(--ease-boing)}.road-stop:hover,.rate:hover{transform:translate(5px)}.road-stop:hover .road-num{transform:rotate(-10deg)scale(1.08)}.road-num{transition:transform .5s var(--ease-boing)}@media (min-width:1024px){.household{position:sticky;top:96px}}.residency.is-full .btn{margin-top:16px}.residency-full{margin:6px 0 10px;font-size:19px}.takeback-close{margin-top:10px}.minds-flow{flex-direction:column;display:flex}@media (max-width:759px){.minds-flow>.minds-grid{order:-1;margin-bottom:30px}}.docs{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}.docs-toc{position:sticky;top:96px}.docs-toc ol{background:#fff8ecd9;border-radius:20px;margin:0;padding:14px 10px;list-style:none;box-shadow:0 10px 26px -18px #2a1e2eb3}.docs-toc a{transition:transform .45s var(--ease-boing), background-color .2s;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.docs-toc a:hover{background:var(--sunberry-soft);transform:translate(4px)}.docs-toc-n{border:2px solid var(--ink);width:26px;height:26px;font-family:var(--font-display), serif;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:400;display:grid}.docs-body{gap:30px;min-width:0;display:grid}.docs-sec{scroll-margin-top:96px}.docs-sec>p+p,.docs-sec>p+ul,.docs-sec>ul+p,.docs-sec>table+ul,.docs-sec>dl+p{margin-top:12px}.docs-sec a{-webkit-text-decoration-color:var(--sunberry);text-decoration-color:var(--sunberry);text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.docs-rules{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.docs-rules li{border-left:4px solid var(--sunberry);padding-left:18px}.docs-rules li:nth-child(2){border-left-color:var(--glowstone)}.docs-rules li:nth-child(3){border-left-color:var(--hearthwood)}.docs-rules li:nth-child(4){border-left:4px dashed var(--ink-3)}.docs-glyphs{gap:4px;margin-bottom:6px;display:flex}.docs-steps{gap:12px;margin:8px 0 0;padding-left:22px;display:grid}.docs-steps li::marker{font-family:var(--font-display), serif;color:var(--sunberry-deep)}.docs-list{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.docs-states{gap:12px;margin:14px 0 0;display:grid}.docs-states>div{grid-template-columns:220px 1fr;align-items:center;gap:14px;display:grid}.docs-states dd{margin:0}.docs-state{border:2.5px solid var(--ink);font-family:var(--font-hand), sans-serif;transition:transform .45s var(--ease-boing);background:#fff;border-radius:18px 18px 18px 6px;padding:8px 14px;font-size:16px;display:inline-block}.docs-state:hover{transform:rotate(-2deg)translateY(-2px)}.docs-state.is-planned{color:var(--ink-2);background:0 0;border-style:dashed}.docs-state.is-pending{border-style:dashed}.docs-state.is-confirmed{box-shadow:0 4px 0 var(--ink)}.docs-state.is-failed{border-color:var(--fail);background:#fff1ec}.docs-state.is-rested{color:var(--ink-2);background:0 0;border-style:dotted}.docs-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.docs-table th,.docs-table td{border-bottom:2px dashed var(--paper-edge);text-align:left;padding:9px 10px}.docs-table thead th{border-bottom:3px solid var(--ink);font-size:14px}.docs-table tbody th{font-family:var(--font-display), serif;font-size:18px;font-weight:400}.docs-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docs-flow{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:18px;padding:16px 18px}.docs-flow.is-planned{box-shadow:none;background:0 0;border-style:dashed}.docs-flow-title{font-family:var(--font-display), serif;margin-bottom:6px;font-size:20px}.docs-tag{border:2px dashed var(--ink-3);font-family:var(--font-body), sans-serif;vertical-align:3px;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:13px;font-weight:700;display:inline-block}.docs-money+.muted{margin-top:14px}.docs-chain{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;margin:6px 0 12px;display:grid}.docs-chain dt{padding-top:10px;font-size:14px;font-weight:800}.docs-chain dd{justify-items:start;gap:4px;min-width:0;margin:0;display:grid}.docs-chain .copyline{max-width:100%;margin:0}@media (max-width:1023px){.docs{grid-template-columns:minmax(0,1fr)}.docs-toc{position:static}.docs-toc ol{flex-wrap:wrap;gap:4px;display:flex}}@media (max-width:759px){.docs-states>div{grid-template-columns:minmax(0,1fr);gap:4px}.docs-money{grid-template-columns:minmax(0,1fr)}.docs-table{font-size:14px}.docs-table th,.docs-table td{padding:8px 5px}.docs-chain{grid-template-columns:minmax(0,1fr)}.docs-chain dt{padding-top:0}}.watch{z-index:1;pointer-events:none;min-height:100svh;position:relative}.watch-col{width:min(430px,100%);padding:104px 0 64px var(--gutter);gap:22px;display:grid}.watch-col>*{pointer-events:auto}.watch-head{pointer-events:none}.watch-head h1{margin-bottom:10px;font-size:clamp(40px,4.2vw,62px);line-height:.95}.watch-head p{color:var(--ink-2);max-width:380px;font-size:16px}.watch.is-night .watch-head{color:var(--night-ink)}.watch.is-night .watch-head p{color:#d9cbe8}.watch .note{padding:20px 22px;rotate:0deg}.watch .note:hover{rotate:0deg}.watch .note h2{margin-bottom:6px;font-size:24px}.watch .city-banner{max-width:none;margin:10px 0 0}.watch .who-legend{color:var(--ink-2);margin:10px 0 0;font-size:13px}.watch-conn{align-items:flex-start;gap:10px;font-size:15px;font-weight:700;display:flex}.watch-dot{background:var(--ink-3);border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;position:relative}.watch-conn.is-live .watch-dot{background:#18a77f}.watch-conn.is-live .watch-dot:after{content:"";border:2px solid #18a77f;border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:-4px}.watch-conn.is-polling .watch-dot{background:var(--sunberry)}.watch-conn.is-connecting .watch-dot{background:var(--sunberry);animation:1.2s ease-in-out infinite blink}.watch-conn.is-offline .watch-dot{background:var(--fail)}.watch-status .btn{margin-top:10px}.watch-counts{flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:15px;display:flex}.watch-counts strong{font-family:var(--font-display), serif;font-size:22px;font-weight:400}.watch-people{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.watch-person{border:2px dashed var(--ink-3);cursor:pointer;min-height:36px;transition:transform .4s var(--ease-boing), background-color .2s, border-color .2s;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.watch-person:hover{border-color:var(--ink);transform:translateY(-2px)rotate(-1.5deg)}.watch-person.is-on{border-style:solid;border-color:var(--ink);background:var(--sunberry-soft)}.watch-picked{border-bottom:2px dashed var(--paper-edge);gap:10px;margin-bottom:6px;padding-bottom:14px;display:grid}.watch-picked-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-picked-head .picker-close{position:static}.watch-picked .who{font-family:var(--font-display), serif;font-size:26px;font-weight:400}.watch-picked .who-ring{width:16px;height:16px}.watch-picked .who-line{font-size:14px}.watch-recent{gap:10px;margin:0;padding:0;list-style:none;display:grid}.watch-recent .abubble-text{font-size:15px}.watch-lines{max-height:520px;margin:4px 0 10px;padding:0;list-style:none;overflow:auto}.watch-lines .line{grid-template-columns:14px minmax(0,1fr)}.watch-lines .line-meta{grid-column:2;justify-content:flex-start}.watch-lines .line-text .who-ring{vertical-align:-1px;border-width:2.5px;width:10px;height:10px}.watch-build .tribar{margin:6px 0 8px}@media (max-width:1099px){.watch-col{width:100%;max-width:560px;margin:0 auto;padding:52svh 16px 48px}.watch-head{color:var(--ink);background:#fff8ece6;border-radius:20px;padding:14px 16px}.watch.is-night .watch-head{color:var(--ink)}.watch.is-night .watch-head p{color:var(--ink-2)}.watch-head h1{font-size:clamp(34px,9vw,46px)}}.watch-people{overscroll-behavior:contain;max-height:232px;padding:2px;overflow:auto}.mood.is-resting:before{border:2px dotted var(--ink-2);background:0 0}.mood.is-waiting:before{background:var(--sunberry);animation:1.2s ease-in-out infinite blink}.token-notice{border:2px dashed var(--ink);background:#fff8eceb;border-radius:16px;max-width:760px;margin:-12px 0 28px;padding:12px 16px;font-size:15px}.note .token-notice{background:var(--paper-2);margin:4px 0 12px}.docs-body{grid-template-columns:minmax(0,1fr)}.docs-sec,.docs-sec>*{min-width:0}.docs-sec p,.docs-sec li,.docs-sec dd{overflow-wrap:anywhere}.docs-table-wrap{max-width:100%;overflow-x:auto}.res-main,.res-side,.trade-side,.build-side,.minds-side,.watch-col{grid-template-columns:minmax(0,1fr)}.build-wait{align-content:center;min-height:360px}@media (max-width:1023px){.build-wait{min-height:560px}}
