.document-event{text-align:center}.document-request-note{color:var(--muted);margin:0 0 12px;font-size:14px}.paper-document{background:#fff9e9;border:1px solid #cabd9f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:155px;margin:0 5px 14px;padding:16px 20px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:1px 3px 5px #54472d16}.document-doodle{box-shadow:none;background:0 0;border:0;padding:0}.document-doodle img{object-fit:contain;width:100%;height:165px}.document-stamp{color:#526a40;letter-spacing:1px;border:2px solid #607848;padding:5px 10px;font:700 20px/1.1 PT Sans,sans-serif;animation:.55s ease-out paper-stamp;display:block;transform:rotate(-8deg)}.document-doodle .document-stamp{color:#964c37;background:#fff6dacc;border-color:#964c37;font-size:27px;position:absolute;bottom:15px;right:10px}.document-heading{letter-spacing:1px;font-size:9px}.document-valid>strong{font-size:15px;font-weight:400}.document-outcome{margin:8px 0 13px;font-size:14px;line-height:1.4}.refusal-button{color:#864b36;letter-spacing:2px;background:#eee2d1;border:1px solid #8c503d;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font:700 16px/1.2 PT Sans,sans-serif;display:flex}.seal-refused{color:#964c37!important;border-color:#964c37!important}.shift-game:has(.paper-document) .encounter-stage{min-height:170px}.shift-game:has(.paper-document) .visitor-cutout{height:170px}.shift-game:has(.paper-document) .situation-paper{min-height:120px;padding:12px 14px}.shift-game:has(.paper-document) .situation-paper p{font-size:17px}.shift-game:has(.paper-document) .situation-paper small{display:none}.growth-note{color:#697054;padding:12px 0 16px;font-size:13px;line-height:1.5}.growth-note strong,.growth-note span{display:block}.growth-rest{border-top:1px solid #cbd0b9;margin-top:14px}.growth-rest strong{margin-bottom:5px;font:italic 18px/1.4 PT Serif,serif}.milestone-ready{align-items:center;gap:4px;display:flex;color:#647749!important}.phase-water{height:390px!important}.watering-scene{height:100%;position:relative}.watering-scene .plant-portrait{width:220px;height:255px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.wet-soil{clip-path:inset(66% 0 0);filter:brightness(.68)saturate(.85);opacity:.85;transition:opacity .6s}.paper-cloud{z-index:5;background:0 0;border:0;width:200px;height:110px;padding:0;position:absolute;top:0;left:calc(50% - 100px);touch-action:none!important}.paper-cloud img{object-fit:contain;filter:drop-shadow(0 3px 2px #4c4a3516);width:100%;height:100%}.paper-cloud>span{color:var(--ink);justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex;position:absolute;inset:25px 10px 18px}.paper-cloud:disabled{opacity:1}.paper-rain{pointer-events:none;z-index:4;position:absolute;inset:88px 12% 90px}.paper-rain svg{color:#70868e;animation:1.35s ease-out 2 both paper-rain-falls;position:absolute;top:0}.rain-still svg{opacity:.55;top:24px;animation:none!important}.water-controls{text-align:center;z-index:5;position:absolute;bottom:10px;left:12px;right:12px}.water-controls>p{color:#56684c;margin:4px 0 7px;font-size:13px}.water-controls .text-button{justify-content:center;align-items:center;gap:4px;margin:auto;font-size:12px;display:flex}.water-controls>small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}@keyframes paper-rain-falls{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}90%,to{opacity:0;transform:translateY(110px)}}@media (height<=650px){.telegram-entry .phase-water{height:310px!important}.telegram-entry .watering-scene .plant-portrait{width:190px;height:210px;top:46px}.telegram-entry .paper-cloud{height:89px}.telegram-entry .water-controls{bottom:6px}.telegram-entry .paper-rain{top:70px}.telegram-entry .shift-game:has(.paper-document) .encounter-stage{min-height:135px}.telegram-entry .shift-game:has(.paper-document) .visitor-cutout{height:130px}.telegram-entry .shift-game:has(.paper-document) .situation-paper p{font-size:15px}}.game-frame{min-height:420px;padding:8px 20px 22px;position:relative;container-type:inline-size}.game-frame button{touch-action:manipulation}.game-is-paused *{animation-play-state:paused!important}.game-is-paused>div[inert]{opacity:.2}.game-interruption{z-index:25;border:1px solid var(--line);text-align:center;background:#fffaf0;min-height:240px;margin:12px 0 -240px;padding:28px 20px;position:sticky;top:12px;box-shadow:0 6px 20px #42392720}.game-interruption>svg{color:var(--ink);margin:0 auto 12px}.game-interruption h2{font-size:23px}.game-interruption p{margin:10px 0 20px}.game-interruption .field-error{font-size:14px}.game-network{margin:0 0 12px}.center-button{margin:5px auto;display:flex!important}.shift-topline{align-items:center;gap:10px;margin-bottom:10px;display:flex}.shift-topline>span:first-child{flex:1;min-width:0}.shift-topline b{letter-spacing:1.3px;color:var(--ink);font-size:10px}.shift-topline small{color:var(--muted);margin-top:4px;font:italic 13px/1.4 PT Serif,serif;display:block}.visitor-count{color:var(--ink);font:400 26px/1 PT Serif,serif}.visitor-count i{color:var(--muted);font:400 14px/1 PT Sans,sans-serif}.shift-round-progress{appearance:none;background:#d7d2c1;border:0;width:100%;height:3px;margin-bottom:16px;display:block}.shift-round-progress::-webkit-progress-bar{background:#d7d2c1}.shift-round-progress::-webkit-progress-value{background:var(--ink);transition:width .3s}.shift-round-progress::-moz-progress-bar{background:var(--ink)}.encounter-stage{background:#edece2 url(/art/games/blue-grid.webp) 50%/430px;border-bottom:5px solid #bcaa8b;grid-template-columns:minmax(95px,.75fr) minmax(172px,1.25fr);align-items:start;min-height:300px;margin:0 -20px;padding:25px 14px 30px 6px;display:grid;position:relative}.visitor-cutout{object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 3px 1px #51493220);width:51%;height:280px;animation:.4s ease-out both visitor-arrives;position:absolute;bottom:0;left:-8px}.situation-paper{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:50% 15%;background:#fffaf0;border:1px solid #e0d6c1;outline:0;grid-column:2;min-height:205px;padding:16px 15px 14px;transition:box-shadow .18s;position:relative;box-shadow:2px 4px 6px #59513e24}.situation-title{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.5;display:block}.situation-paper p{overflow-wrap:break-word;margin:12px 0 14px;font:400 20px/1.32 PT Serif,serif}.situation-paper small{color:var(--muted);border-top:1px dashed #c9bea7;align-items:center;gap:4px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.paper-selected{outline-offset:3px;outline:2px solid #9a7147}.paper-dragging{z-index:30;pointer-events:none;box-shadow:6px 12px 12px #51452b33}.encounter-answered .situation-paper{background:#f8f8e9}.counter-label{letter-spacing:2px;color:#5b594e;font-size:8px;position:absolute;bottom:7px;left:15px}.event-seal{letter-spacing:1.4px;color:#536344;z-index:4;background:#f5f3df;border:1px solid #73825c;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;animation:.45s ease-out paper-stamp;display:flex;position:absolute;bottom:11px;right:18px;transform:rotate(-4deg)}.shift-thumb-zone{padding-top:18px}.receipt-destinations{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.receipt-destination{background:#fffaee;border:1px dashed #9f9682;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:12px 2px 10px;display:flex}.receipt-destination>svg{color:var(--ink)}.receipt-destination strong{font-size:15px;font-weight:400}.receipt-destination small{color:var(--muted);font-size:11px}.receipt-destination:active,.destinations-ready .receipt-destination{background:#edf0db;border-color:#697850}.first-destination{background:#e9edd7;border:2px solid #687b50;box-shadow:0 0 0 4px #e6e5d4}.game-gesture-note{color:var(--muted);justify-content:center;gap:6px;font-size:12px;display:flex;margin:15px 0 4px!important}.game-save-status{text-align:center;color:#747063;min-height:22px;padding-top:5px;font-size:11px}.shift-answer{min-height:132px;padding:9px 0 0}.shift-answer>p{text-align:center;color:var(--ink);margin:0 0 16px;font:italic 16px/1.5 PT Serif,serif}.physical-event{text-align:center;min-height:145px}.physical-event>p{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font:400 19px/1.3 PT Serif,serif;display:flex}.paper-event-object{background:0 0;border:0;margin:auto;padding:0;display:block;position:relative;touch-action:none!important}.paper-event-object img{object-fit:contain;width:275px;height:87px}.paper-event-object span{color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex;position:absolute;inset:0}.catch .paper-event-object{width:210px}.catch .paper-event-object img{width:88px;height:88px;margin-left:18px;animation:1.2s ease-in-out 2 cup-wobble}.catch .paper-event-object span{background:#fffaf0;border:1px dashed #a5997e;height:50px;padding:0 12px;top:20px;left:98px}.event-prompt{grid-template-columns:1fr auto;gap:4px 8px;margin-bottom:12px;display:grid}.event-prompt>.eyebrow{grid-column:1}.event-prompt>strong{color:var(--ink);grid-column:1;font:400 22px/1.3 PT Serif,serif}.event-prompt>span:last-child{max-width:135px;color:var(--muted);grid-area:1/2/3;align-items:center;gap:3px;font-size:13px;display:flex}.price-tags{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.price-tag{background:#fffaf0;border:1px solid #b6a887;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:75px;padding:9px 2px;display:flex;box-shadow:1px 2px 3px #67563512}.price-tag span{font-size:12px}.price-tag strong{color:var(--ink);font:400 23px/1.2 PT Serif,serif}.shift-end-heading{text-align:center;padding:18px 0}.shift-end-heading h1{margin-top:10px;font-size:28px}.shift-paper-receipt{color:#41433b;background:#fffbf1;border:1px solid #dbcfb5;border-top:5px solid #c7b698;margin:8px 5px 23px;padding:22px 24px 19px;transform:rotate(-.6deg);box-shadow:2px 4px 6px #54473320}.receipt-shop{letter-spacing:1.4px;text-align:center;font-size:8px;display:block}.shift-paper-receipt h2{text-align:center;letter-spacing:1px;margin-top:12px;font-size:24px}.receipt-set{text-align:center;color:var(--muted);font-size:12px;margin-top:6px!important}.shift-paper-receipt dl{border-top:1px dashed #bdb49f;border-bottom:1px dashed #bdb49f;margin:18px 0 12px;padding:16px 0}.shift-paper-receipt dl>div{justify-content:space-between;gap:10px;font:400 14px/1.8 PT Sans,sans-serif;display:flex}.shift-paper-receipt dd{margin:0}.receipt-nerves{font-size:12px;line-height:1.5}.receipt-nerves em{color:var(--muted)}.reward-stamp{color:#546943;border:2px solid #71845d;grid-template-columns:24px auto;justify-content:center;align-items:center;gap:5px 7px;width:fit-content;margin:23px auto;padding:10px 14px;animation:.6s ease-out paper-stamp;display:grid;transform:rotate(-4deg)}.reward-stamp strong{font-size:22px;font-weight:400}.reward-stamp span{text-align:center;letter-spacing:1.7px;grid-column:1/3;font-size:8px}.receipt-story{text-align:center;font:italic 16px/1.5 PT Serif,serif;margin:22px 0 14px!important}.shift-paper-receipt>small{text-align:center;color:var(--muted);font-size:12px;display:block}.receipt-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.receipt-buttons button{padding:10px 4px!important;font-size:14px!important}.saved-receipts details{border-top:1px solid var(--line);padding:14px 0}.saved-receipts summary{cursor:pointer;min-height:44px;font-size:14px}.saved-receipts p{margin:10px 0;font-size:14px;font-style:italic}.greenhouse-body{padding:0 20px 22px}.greenhouse-scene{border-bottom:5px solid #d2c2a2;height:316px;margin:8px 20px 0;position:relative}.plant-portrait{width:280px;height:310px;margin:auto;position:relative}.plant-base{object-fit:contain;width:100%;height:100%;position:absolute;bottom:0;left:0}.grown-leaf{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;filter:drop-shadow(1px 2px 1px #34412520);width:47%;height:63%;position:absolute;bottom:25%}.leaf-position-0{transform:rotate(calc(-22deg + var(--leaf-variation)));left:18%}.leaf-position-1{height:70%;transform:rotate(calc(23deg + var(--leaf-variation)));left:38%}.leaf-position-2{height:81%;transform:rotate(calc(-4deg + var(--leaf-variation)));left:27%}.botanical-label{z-index:2;max-width:120px;color:var(--muted);font:italic 11px/1.7 PT Serif,serif;position:absolute;top:18px;left:0}.shelf-tag{z-index:4;background:#fff8e5;border:1px solid #dcd0b1;max-width:165px;padding:9px 12px;font:italic 15px/1.3 PT Serif,serif;position:absolute;bottom:10px;right:-4px;transform:rotate(4deg);box-shadow:1px 3px 5px #6a5c3e14}.shelf-place-1 .plant-portrait{transform:translate(-12px)}.shelf-place-2 .plant-portrait{transform:translate(12px)}.plant-name-row{align-items:center;gap:5px;margin-top:14px;display:flex}.plant-name-row h1{overflow-wrap:anywhere;flex:1;font-size:28px}.plant-subtitle{font-size:14px;margin-top:4px!important}.leaf-milestones{gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.leaf-milestones li{color:#7d786b;border-bottom:2px solid #d6d0c0;flex:1;justify-content:center;align-items:center;gap:6px;padding-bottom:9px;font-size:12px;display:flex}.leaf-milestones .leaf-earned{color:#566540;border-color:#76865d}.plant-session-note{text-align:center;color:var(--muted);font-size:13px;line-height:1.6;margin:13px 0 18px!important}.care-bookmark{text-align:left;background:#e9ecd9;border:1px solid #c7cfb4;border-radius:2px;align-items:center;gap:10px;width:calc(100% - 40px);margin:16px 20px 0;padding:12px;display:flex}.care-bookmark>span{flex:1}.care-bookmark strong{font-size:14px;font-weight:400;display:block}.care-bookmark small{color:#646c53;margin-top:3px;font-size:12px;display:block}.leaf-journal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:3px 0}.leaf-journal summary,.plant-collection summary{cursor:pointer;min-height:52px;padding:14px 0;font:400 20px/1.3 PT Serif,serif;list-style-position:inside}.leaf-journal summary span,.plant-collection summary span{float:right;color:var(--muted);padding-top:4px;font:400 13px/1.3 PT Sans,sans-serif}.leaf-journal ol{margin:0;padding:4px 0 14px;list-style:none}.leaf-journal li{padding:8px 0}.leaf-journal li>span{letter-spacing:1px;color:#6c7a56;font-size:11px}.leaf-journal p{margin-top:4px;font:italic 14px/1.5 PT Serif,serif}.plant-collection{margin-top:24px}.plant-collection>.small{margin-bottom:16px}.collection-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.collection-grid article{border:1px solid var(--line);background:#faf6eb;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px 12px;display:flex}.collection-grid img{object-fit:contain;width:100%;height:140px;margin-bottom:10px}.collection-grid h3{font-size:19px}.collection-grid p{color:var(--muted);flex:1;margin:8px 0;font-size:12px;line-height:1.45}.collection-grid article>small{color:#7e6047;margin:5px 0;font-size:11px;line-height:1.5}.collection-price{color:var(--ink);align-items:center;gap:4px;margin:6px 0;font-size:13px;display:flex}.collection-grid button{width:100%;margin-top:7px;min-height:46px!important;padding:8px 2px!important;font-size:12px!important}.collection-complete{color:#596b43;gap:6px;font-style:italic;display:flex;margin:15px 0!important}.owned-plants{margin-top:24px}.owned-plants>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.owned-plants button{border:1px solid var(--line);background:#faf6eb;min-width:0;padding:4px 8px 12px}.owned-plants button[aria-pressed=true]{outline-offset:0;outline:2px solid #788964}.owned-plants .plant-portrait{width:120px;max-width:100%;height:140px}.owned-plants strong,.owned-plants small{overflow-wrap:anywhere;display:block}.owned-plants strong{font:400 17px/1.3 PT Serif,serif}.owned-plants small{color:var(--muted);margin-top:4px;font-size:11px}.plant-editor{border:1px solid var(--line);background:#fff9ee;margin:10px 0;padding:15px}.plant-editor label{margin-bottom:5px;font-size:13px;display:block}.plant-editor input,.plant-editor select{width:100%;height:48px;color:var(--ink);background:#fffcf5;border:1px solid #aaa18d;margin-bottom:14px;padding:8px 10px;font:400 16px/1.4 PT Sans,sans-serif}.plant-editor>div{gap:15px;display:flex}.care-topline{align-items:center;gap:10px;margin-bottom:18px;display:flex}.care-topline>span{flex:1;min-width:0}.care-topline small{letter-spacing:1.3px;color:var(--muted);font-size:9px;display:block}.care-topline strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font:400 21px/1.4 PT Serif,serif;display:block}.care-steps{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.care-steps li{border-bottom:1px solid var(--line);color:#837d6e;flex:1;align-items:center;gap:6px;padding-bottom:10px;font-size:13px;display:flex}.care-steps li>span{font-size:11px}.care-steps li[aria-current]{color:var(--ink);border-bottom:2px solid var(--ink)}.care-invitation{max-width:290px;margin-bottom:12px!important;font-size:27px!important;line-height:1.18!important}.care-desk{background:#efecdf url(/art/games/blue-grid.webp) 50%/650px;border-bottom:3px solid #d0c3aa;height:330px;margin:0 -6px;position:relative;overflow:visible}.care-desk .plant-portrait{width:270px;max-width:95%;height:320px}.light-destination{z-index:4;background:#f7eed271;border:1px dashed #918446;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:72px;height:155px;display:flex;position:absolute;top:42px;color:#756331!important}.light-position-0{left:16%}.light-position-1{left:45%}.light-position-2{left:71%}.light-destination span{font:italic 15px/1.3 PT Serif,serif}.movable-light{z-index:6;background:0 0;border:0;width:84px;height:160px;padding:0;position:absolute;bottom:15px;left:-7px;touch-action:none!important}.movable-light img{opacity:.78;width:100%;height:100%}.movable-light span{color:#6a5b33;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;bottom:34px;left:4px;right:0}.care-close-leaf{object-fit:contain;filter:drop-shadow(3px 4px 2px #4550321a);width:80%;height:300px;position:absolute;inset:10px 10%}.paper-dust{z-index:5;background:0 0;border:0;width:64px;height:64px;padding:0;position:absolute;touch-action:none!important}.paper-dust img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.paper-dust svg{color:#756753;box-sizing:content-box;background:#faf3dc99;border-radius:50%;padding:2px;position:relative}.dust-cleared{pointer-events:none}.dust-cleared>svg{color:#687e48;opacity:.8;background:#f2f3e5cc}.unfolding-leaf{object-fit:contain;transform-origin:52% 85%;width:72%;height:300px;transition:transform 1s cubic-bezier(.2,.65,.25,1),filter 1s;position:absolute;top:0;left:15%}.unfold-level-0{filter:brightness(.82);transform:scaleX(.13)rotate(-9deg)}.unfold-level-1{filter:brightness(.95);transform:scaleX(.6)rotate(-4deg)}.leaf-pull-tab{z-index:4;background:#fff6da;border:1px solid #c2b391;align-items:center;gap:10px;min-height:56px;padding:14px 15px;display:flex;position:absolute;bottom:32px;right:12px;box-shadow:2px 3px 5px #51432520;touch-action:none!important;color:var(--ink)!important;font-size:15px!important}.care-thumb-zone{padding-top:18px}.care-action-hint{color:var(--ink);align-items:flex-start;gap:5px;font-size:14px;line-height:1.5;display:flex}.care-action-hint svg{margin-top:2px}.dust-count{color:#6b7a51;font:italic 14px/1.5 PT Serif,serif;margin-top:9px!important}.care-reward-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex;margin:18px 0 5px!important}.care-complete{text-align:center;padding-top:20px}.care-complete h1{margin-top:12px;font-size:29px}.care-result-plant{width:290px;max-width:100%;height:340px;margin:10px auto 2px;animation:1.2s ease-out plant-arrives}.care-result-name{color:var(--ink);font:italic 20px/1.4 PT Serif,serif;margin-bottom:10px!important}.care-complete>.muted{max-width:280px;margin:auto;font-size:14px}.care-complete .reward-stamp{margin:23px auto 30px}@keyframes visitor-arrives{0%{opacity:0;transform:translate(-14px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes paper-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.14)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes cup-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(8deg)translateY(3px)}}@keyframes plant-arrives{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.quiet-audio{color:var(--muted);font-size:12px;display:block}.motion-reduced *{transition:none!important;animation:none!important}.dust-0{top:10%;left:32%}.dust-1{top:22%;left:53%}.dust-2{top:32%;left:32%}.dust-surface{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dust-lifting{opacity:.25;transition:opacity .18s,transform .18s;transform:translateY(-8px)}.care-result-plant .grown-leaf:last-child{animation:1.5s cubic-bezier(.2,.65,.2,1) both leaf-opens}@keyframes leaf-opens{0%{clip-path:inset(0 45% 0 43%);filter:brightness(.82)}to{clip-path:inset(0);filter:brightness()}}@container (width<=310px){.encounter-stage{min-height:258px;padding-top:18px}.visitor-cutout{height:248px}.situation-paper{min-height:188px;padding:13px 12px}.situation-paper p{font-size:18px}.receipt-destination{gap:6px;min-height:94px}.receipt-destination strong{font-size:13px}.receipt-destination small{font-size:10px}.shift-thumb-zone{padding-top:14px}.care-desk{height:285px}.care-desk .plant-portrait{height:280px}.care-close-leaf,.unfolding-leaf{height:265px}.care-invitation{font-size:24px!important}.care-steps{margin-bottom:18px}.care-topline{margin-bottom:12px}.care-steps li{font-size:12px}.shift-paper-receipt{padding:18px}.shift-end-heading h1{font-size:26px}}@media (height<=650px){.telegram-entry .encounter-stage{min-height:240px}.telegram-entry .visitor-cutout{height:238px}.telegram-entry .situation-paper{min-height:182px}.telegram-entry .situation-paper p{font-size:18px}.telegram-entry .shift-round-progress{margin-bottom:11px}.telegram-entry .receipt-destination{min-height:87px}.telegram-entry .game-gesture-note{margin-top:10px!important}.telegram-entry .care-desk{height:255px}.telegram-entry .care-desk .plant-portrait{height:253px}.telegram-entry .care-close-leaf,.telegram-entry .unfolding-leaf{height:240px}.telegram-entry .care-topline{margin-bottom:10px}.telegram-entry .care-steps{margin-bottom:15px}.telegram-entry .care-invitation{font-size:23px!important}.telegram-entry .care-reward-note{margin-top:12px!important}.telegram-entry .care-thumb-zone{padding-top:13px}}@media (prefers-reduced-motion:reduce){.game-frame *,.plant-portrait *{transition:none!important;animation:none!important}}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff)format("woff")}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff)format("woff")}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2)format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff)format("woff")}body:has(.telegram-entry){background:#d9d6cf;margin:0;overflow:hidden}body:has(.telegram-entry) #root{height:100dvh}.journal-app{--paper:#f5f0e6;--ink:#33456b;--text:#302f2b;--muted:#6b675f;--line:#d7cebd;--brick:#9e5644;--app-top:max(env(safe-area-inset-top,0px),var(--tg-app-top,0px));--app-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-app-bottom,0px));color:var(--text);background:var(--paper);isolation:isolate;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;height:100%;min-height:0;font-family:PT Sans,sans-serif;font-size:16px;line-height:1.45;display:flex;position:relative;overflow:hidden}.journal-app *{box-sizing:border-box}.telegram-entry{max-width:480px;height:var(--tg-app-height,100dvh);margin:0 auto}.device-preview{--app-top:var(--mobile-status-bar-height,58px);--app-bottom:var(--mobile-safe-area-height,34px)}.journal-app h1,.journal-app h2,.journal-app h3,.journal-app p{margin:0}.journal-app h1{letter-spacing:-.8px;color:var(--ink);font:400 32px/1.09 PT Serif,serif}.journal-app h2{letter-spacing:-.3px;font:400 20px/1.25 PT Serif,serif}.journal-app h3{font:400 19px/1.3 PT Serif,serif}.journal-app button,.journal-app input,.journal-app a{font-family:inherit}.journal-app button{cursor:pointer;color:inherit;appearance:none;font-size:16px;line-height:1.2}.journal-app button:disabled{cursor:default;opacity:.52}.journal-app a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}.journal-app button:focus-visible,.journal-app a:focus-visible,.journal-app input:focus-visible{outline-offset:3px;outline:3px solid #9e5644}.journal-app img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}.journal-app svg{flex-shrink:0}.app-header{padding:calc(var(--app-top) + 4px) 16px 6px;min-height:calc(54px + var(--app-top));background:var(--paper);z-index:5;flex-shrink:0;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.app-header>span:nth-child(2){text-align:center;letter-spacing:-.5px;font:400 22px/1.3 PT Serif,serif}.header-page{text-align:right;color:var(--muted);letter-spacing:1.5px;padding-right:6px;font-size:12px}.header-mark{color:var(--ink);padding:10px 0 10px 6px;display:flex}.journal-app .icon-button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.journal-scroll{width:100%;min-height:0;padding:0 0 calc(var(--app-bottom) + 20px);scrollbar-width:none;flex:1;position:relative!important;inset:auto!important}.journal-scroll.has-tabs{padding-bottom:calc(74px + var(--app-bottom))}.device-preview .journal-scroll{padding:0}.device-preview .journal-scroll .mobile-scroll-content{padding-bottom:calc(20px + var(--app-bottom))}.device-preview .journal-scroll.has-tabs .mobile-scroll-content{padding-bottom:calc(74px + var(--app-bottom))}.device-preview .tab-bar{bottom:var(--app-nav-offset,0px)}.native-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.journal-scroll::-webkit-scrollbar{display:none}.content-page{padding:16px 20px 24px}.journal-app .primary,.journal-app .secondary{border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 15px;font-size:16px;line-height:1.25;text-decoration:none;display:flex}.journal-app .primary{background:var(--ink);color:#fffdf7;width:100%}.journal-app .primary:active:not(:disabled){background:#253554;transform:translateY(1px)}.journal-app .secondary{color:var(--ink);background:0 0}.journal-app .text-button{min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:15px;display:inline-flex}.button-meta{opacity:.84;white-space:nowrap;margin-left:auto;font-size:13px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.align-center{text-align:center}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.lead{font-size:17px;line-height:1.5}.tab-bar{z-index:7;background:var(--paper);border-top:1px solid var(--line);padding:5px 8px calc(5px + var(--app-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tab-bar button{height:57px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.tab-bar button[aria-current]{color:var(--ink);font-weight:700}.date-line{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.date-line span:last-child{letter-spacing:1.3px;font-size:9px}.today-page h1{margin-bottom:21px}.journal-app .photo-journal{text-align:left;background:#fffcf5;border:1px solid #e1d8c7;width:100%;margin:0 0 8px;padding:7px 7px 31px;display:block;position:relative;transform:rotate(-1.1deg);box-shadow:0 3px 7px #554a3220}.photo-journal img{object-fit:cover;object-position:48% 46%;width:100%;height:258px}.photo-caption{color:var(--ink);font:italic 16px/1.3 PT Serif,serif;position:absolute;bottom:6px;right:15px}.quiet-note{color:var(--muted);padding:4px 0 15px 3px;font-size:13px}.today-page>.primary{justify-content:flex-start}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.section-heading .small{white-space:nowrap;color:var(--muted)}.garden-teaser{text-align:left;background:#eae8d9;border:1px solid #d6d4c1;border-radius:2px;align-items:center;gap:9px;width:100%;padding:12px 12px 9px 4px;display:flex}.garden-teaser img{object-fit:contain;width:76px;height:97px}.garden-teaser>span{flex:1}.garden-teaser strong{font:400 18px/1.25 PT Serif,serif}.garden-teaser small{color:#565e4a;margin-top:7px;font:400 13px/1.4 PT Sans,sans-serif;display:block}.journal-entry{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex;margin-top:17px!important}.page-footnote{color:var(--muted);font:italic 14px/1.5 PT Serif,serif;margin-top:23px!important}.garden-heading{justify-content:space-between;align-items:center;margin:10px 20px 0;display:flex}.resource-label,.paper-tag{color:var(--ink);background:#fffaf0;border:1px solid #e0d5c0;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:inline-flex;box-shadow:1px 2px 3px #75613d14}.plant-scene{border-bottom:1px solid #c1baa6;height:290px;margin:0 20px;position:relative}.plant-scene>img{object-fit:contain;filter:drop-shadow(1px 4px 2px #54422718);width:245px;height:285px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.specimen-label{color:var(--muted);z-index:1;font:italic 12px/1.4 PT Serif,serif;position:absolute;top:34px;left:2px}.plant-note{background:#fff9e9;padding:10px 12px;font:italic 15px/1.3 PT Serif,serif;position:absolute;bottom:18px;right:-1px;transform:rotate(4deg);box-shadow:1px 2px 5px #75613d24}.garden-details{padding-top:0}.garden-details .section-heading{margin:22px 0 8px}.garden-details h1{font-size:27px}.garden-details>.small{margin:11px 0 0}.garden-details>.text-button{margin:5px auto;display:flex}.growth-stages{align-items:center;gap:12px;padding:15px 12px 20px;display:flex}.growth-stage{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.growth-stage img{object-fit:contain;filter:grayscale(.9);opacity:.5;width:76px;height:82px}.growth-stage.done img{filter:none;opacity:1}.growth-stage span{align-items:center;gap:4px;font-size:12px;display:flex}.growth-stage.done{color:var(--ink)}.growth-line{background:var(--line);width:33px;height:1px}.workshop-page>.eyebrow,.together-page>.eyebrow{margin:2px 0 12px;display:block}.workshop-page>.lead,.together-page>.lead{margin-top:15px}.shift-cover{background:#e9e9df;border:1px solid #d4d6c8;align-items:center;gap:7px;height:240px;margin:28px 0 17px;padding:18px 10px;display:flex;position:relative}.shift-cover>img{object-fit:contain;flex-shrink:0;align-self:flex-end;width:145px;height:245px;margin-bottom:-19px}.shift-cover h2{color:var(--ink);margin:8px 0 12px;font-size:29px}.shift-cover p{font-size:14px;line-height:1.55}.shift-cover .eyebrow{letter-spacing:1.3px;font-size:9px}.how-to{padding-top:26px}.how-to h2{margin-bottom:10px}.how-to p+p{margin-top:10px}.not-yet{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.not-yet strong{font-weight:400;display:block}.not-yet small{margin-top:3px;font-size:13px;display:block}.shift-page{padding:10px 20px 24px}.shift-progress{letter-spacing:1.3px;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.paper-tag{letter-spacing:0;transform:rotate(2deg)}.shop-stage{background:#e5e8e2;border-bottom:5px solid #b19373;height:308px;margin:0 -20px;position:relative;overflow:visible}.customer-art{object-fit:contain;object-position:center bottom;width:53%;height:302px;position:absolute;bottom:0;left:2px}.receipt{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff9ea;border:1px solid #e4d9c4;border-top:4px solid #dac9a8;width:52%;min-height:172px;padding:15px 14px 18px;position:absolute;top:48px;right:19px;box-shadow:2px 3px 5px #61523926}.receipt:active{cursor:grabbing}.receipt-heading{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;display:block}.receipt p{margin:11px 0 13px;font:400 20px/1.25 PT Serif,serif}.receipt small{color:var(--muted);border-top:1px dashed #c6b99c;padding-top:9px;font-size:12px;line-height:1.4;display:block}.counter-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:17px;display:grid}.drop-target{touch-action:manipulation;background:#faf5e9;border:1px dashed #918b7c;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:109px;padding:12px 5px;display:flex}.drop-target span{font-size:16px}.drop-target small{color:var(--muted);font-size:11px}.drop-target.is-over{background:#dce3cc;border:2px solid #6d7d50;transform:scale(1.02)}.drop-target.exit-target{flex-direction:row;grid-column:1/-1;gap:9px;min-height:48px;padding:10px}.exit-target small{margin-left:auto;margin-right:5px}.gesture-hint{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex;margin:17px 3px 0!important}.feedback-panel{padding-top:22px}.feedback-panel>p{color:var(--ink);align-items:center;gap:7px;margin-bottom:18px;font-size:14px;display:flex}.shift-result{text-align:center;padding-top:35px}.stamp{color:#637445;letter-spacing:1.4px;justify-content:center;align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.shift-result .lead{margin-top:18px}.result-note{background:#fff9e8;border:1px solid #e2d5b9;margin:35px auto 26px;padding:28px 15px;transform:rotate(-2deg);box-shadow:1px 3px 6px #715e361a}.result-note>svg{color:#9e7444;margin:0 auto 8px}.result-note strong{color:var(--ink);font:400 34px/1.2 PT Serif,serif;display:block}.result-note p{margin-top:8px}.shift-result>.primary{margin:30px 0 13px}.shift-result>.muted{font-size:14px;line-height:1.6}.video-invitation{color:var(--ink);background:#e8e0ce;border:1px solid #d7c9ac;align-items:center;gap:19px;margin:27px 0 28px;padding:27px 25px 42px;display:flex;position:relative;transform:rotate(-1deg)}.video-invitation>span{font:italic 22px/1.3 PT Serif,serif}.video-invitation>small{letter-spacing:2px;color:var(--muted);font-size:9px;position:absolute;bottom:13px;left:25px}.together-page label{margin-bottom:8px;font-size:14px;display:block}.url-field{height:52px;color:var(--muted);background:#fffcf5;border:1px solid #b9af99;border-radius:3px;align-items:center;gap:9px;padding:0 12px;display:flex}.url-field input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;line-height:1.4;font-size:16px!important}.url-field:focus-within{outline:2px solid var(--ink);outline-offset:1px}.url-field input:focus-visible{outline:none}.url-field:has([aria-invalid=true]){border-color:var(--brick)}.together-page form>.small{margin:8px 0 20px}.video-confirm{color:#586c39;align-items:center;gap:7px;margin:0 0 15px;font-size:13px;display:flex}.field-error{color:var(--brick);font-size:13px;margin-top:8px!important}.watch-room{padding-top:10px}.room-top{padding:0 20px 20px}.room-top h1{margin:9px 0;font-size:27px}.room-top p{color:var(--muted);font-size:14px}.video-stage{aspect-ratio:16/10;background:#191919;width:100%;height:auto;min-height:220px;position:relative}.video-mount{position:absolute;inset:0}.video-mount iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.room-body{padding:0 20px 20px}.presence-line{color:var(--muted);align-items:center;gap:7px;padding:16px 0;font-size:13px;display:flex}.presence-line>span:last-child{margin-left:auto}.connection-dot{background:#9e7444;border-radius:50%;width:7px;height:7px}.connection-dot.online{background:#69804e}.watch-status{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 0;display:flex}.watch-status span:last-child{color:var(--muted);font-size:13px}.player-actions{gap:8px;display:flex}.player-actions button{flex:1;padding:8px!important;font-size:13px!important}.reaction-strip{gap:9px;margin:21px 0 0;display:flex}.reaction-strip button{background:0 0;border:1px solid #9c9585;border-radius:5px;flex:1;min-height:44px;font-size:15px}.reaction-strip button:last-child{flex:1.5;font-size:13px}.reaction-message{text-align:center;height:43px;color:var(--muted);padding-top:11px;font:italic 13px/1.5 PT Serif,serif}.sync-button{margin:0 auto 8px;display:flex!important}.invite-actions{gap:10px;display:flex}.invite-actions>button{flex:1}.invite-link{padding-top:10px;font-size:12px;line-height:1.5;display:block}.youtube-disclosure{color:var(--muted);font-size:11px;line-height:1.6;margin-top:20px!important}.return-button{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;display:flex;color:var(--ink)!important}.end-room{margin:auto;color:var(--muted)!important;font-size:12px!important;display:flex!important}.room-body>.small{margin-top:9px}.player-error{color:#774532;background:#eee2d6;padding:16px 20px;font-size:14px}.player-error .inline-actions{align-items:center;gap:18px;display:flex}.player-error small{font-size:12px}.room-loading{padding:25px 20px}.room-loading h1{margin:12px 0 15px}.room-loading button{margin-top:22px}.notice{border:1px solid var(--line);background:#fff9ec;margin-top:12px;padding:13px 15px;font-size:14px;line-height:1.5}.notice p+.primary{margin-top:12px}.notice.error{color:#794835;background:#f3e4d9;border-color:#d9bda7}.global-error{margin:12px 20px 0}.notice .text-button{min-height:38px}.auth-page{padding-top:30px}.auth-page h1{margin-top:15px}.auth-page>img{object-fit:contain;width:185px;height:220px;margin:20px auto}.auth-page>p{color:var(--muted);margin-bottom:18px;font-size:15px}.review-buttons{flex-direction:column;gap:11px;display:flex}.review-buttons small{color:var(--muted);font-size:12px}.local-review-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 20px 20px;padding-top:12px;font-size:11px;display:flex}.local-review-footer .text-button{font-size:11px}.loading-state{color:var(--muted);padding-top:45px}@media (width<=360px){.journal-app h1{font-size:29px}.content-page{padding-left:16px;padding-right:16px}.photo-journal img{height:230px}.today-page .button-meta{font-size:11px}.receipt p{font-size:18px}.receipt{padding:12px;right:13px}.shop-stage{height:286px}.customer-art{height:280px}.video-stage{min-height:210px}.date-line span:last-child{font-size:8px}.tab-bar button{font-size:11px}.shift-cover{padding-left:0}.shift-cover>img{width:128px}.player-actions button{font-size:12px!important}.resource-label{font-size:13px}.plant-scene>img{width:220px}}@media (prefers-reduced-motion:reduce){.journal-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journal-app{--paper:#f6f2e8;--ink:#2d466e;--line:#d8d0c0;--paper-texture:url(/art/materials/milk-paper.webp);background-image:var(--paper-texture);background-size:512px}.journal-app .app-header,.journal-app .tab-bar{background-color:var(--paper);background-image:var(--paper-texture);background-size:512px}.journal-app .app-header{padding-bottom:8px}.journal-app .tab-bar{border-top-color:#cec5b3}.journal-app .tab-bar button{position:relative}.journal-app .tab-bar button[aria-current]:after{content:"";background:var(--ink);width:18px;height:2px;position:absolute;bottom:2px;left:calc(50% - 9px)}.journal-app .primary{background:#2d466e;border-color:#263f64;box-shadow:inset 0 1px #ffffff12}.journal-app .secondary{border-color:#9b978a}.journal-app .primary,.journal-app .secondary,.journal-app .icon-button{touch-action:manipulation}.journal-app .primary:disabled,.journal-app .secondary:disabled{opacity:.6}.journal-app .date-line{margin-bottom:15px}.journal-app .photo-journal{background:#fffcf7;border-color:#e5dfd2;margin-top:6px;padding:7px 7px 32px;box-shadow:0 1px 2px #3e35251c,1px 4px 5px #3e35250b}.journal-app .photo-journal:before,.journal-app .greenhouse-scene:after,.journal-app .video-invitation:before,.journal-app .game-interruption:before{content:"";pointer-events:none;z-index:5;background:url(/art/materials/tape.webp) 50%/contain no-repeat;width:126px;height:54px;position:absolute;top:-18px;left:13px;transform:rotate(-11deg)}.journal-app .photo-caption{font-size:15px;bottom:8px;right:16px}.journal-app .quiet-note{padding-top:6px;padding-bottom:17px}.journal-app .garden-teaser{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;gap:13px;min-height:110px;padding:12px 0}.journal-app .garden-teaser img{filter:drop-shadow(1px 2px 1px #3b38261a);width:75px;height:92px}.journal-app .garden-teaser strong{font-size:18px}.journal-app .section-heading{margin-top:26px}.journal-app .page-footnote{max-width:280px}.journal-app .local-review-footer{opacity:.8;margin-top:8px}.journal-app .resource-label{background:#fffaf0 var(--paper-texture) center/380px;white-space:nowrap;border:1px solid #ded4bf;border-radius:1px;padding:8px 11px;box-shadow:1px 2px 2px #5e513a10}.journal-app .greenhouse-scene{background:#f1ecdf var(--paper-texture) center/400px;border:1px solid #dfd7c6;border-bottom:0;height:328px;margin-top:17px;box-shadow:0 1px 2px #4b493817}.journal-app .greenhouse-scene:before{content:"";background:#e8e9df url(/art/games/blue-grid.webp) 24% 55%/360px;border-top:1px solid #c4c7b8;border-bottom:1px solid #bcbba7;height:21px;position:absolute;bottom:0;left:-5px;right:-5px;box-shadow:0 3px 2px #57534116}.journal-app .greenhouse-scene:after{width:98px;top:-20px;left:auto;right:25px;transform:rotate(5deg)}.journal-app .greenhouse-scene>.plant-portrait{width:280px;max-width:100%;height:307px;top:0}.journal-app .botanical-label{color:#666858;max-width:123px;line-height:1.7;top:19px;left:12px}.journal-app .shelf-tag{overflow-wrap:anywhere;background:#faf6e9 var(--paper-texture) center/220px;border-color:#e0d6c2;max-width:160px;padding:8px 11px;bottom:27px;right:8px;transform:rotate(3deg);box-shadow:1px 2px 2px #5e503510}.journal-app .plant-name-row{margin-top:22px}.journal-app .leaf-milestones{margin:19px 0 8px}.journal-app .growth-note{color:#606a50;padding:12px 0 18px}.journal-app .growth-rest{border-top:0;margin-top:0}.journal-app .growth-rest strong{font-size:17px}.journal-app .plant-session-note{font-size:13px;line-height:1.65}.journal-app .leaf-journal p{overflow-wrap:anywhere}.journal-app .collection-grid{gap:18px 14px}.journal-app .collection-grid article{background:#faf7ee var(--paper-texture) center/320px;border-color:#ded6c6;padding:12px;box-shadow:1px 2px 2px #5e513a0b}.journal-app .collection-grid img{height:130px}.journal-app .collection-grid h3{overflow-wrap:anywhere;font-size:18px}.journal-app .collection-grid p{font-size:13px}.journal-app .collection-grid article>small{color:#75614c;font-size:12px}.journal-app .collection-price{font-size:14px}.journal-app .owned-plants button{box-shadow:none;background:0 0}.journal-app .owned-plants button[aria-pressed=true]{background:#f0f0e3;outline-width:1px}.journal-app .plant-editor{background:#fdf9ef var(--paper-texture) center/400px;border-color:#d5cbb5;padding:16px;box-shadow:1px 2px 3px #5d513312}.journal-app .plant-editor input,.journal-app .plant-editor select{background:#fffdf6;border-radius:2px}.journal-app .plant-editor select:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.journal-app .shift-cover{background:#eeeee4 url(/art/games/blue-grid.webp) 50%/460px;border-color:#c5ccbe}.journal-app .shift-cover>div{background:#faf7ed var(--paper-texture) center/300px;padding:16px 12px;transform:rotate(2deg);box-shadow:1px 2px 3px #504a3717}.journal-app .shift-cover h2{font-size:28px}.journal-app .shift-cover>img{width:42%}.journal-app .shift-cover p{font-size:13px;line-height:1.6}.journal-app .not-yet{font-size:14px}.journal-app .encounter-stage{background-size:470px;border-bottom-width:4px;border-bottom-color:#b39d7b}.journal-app .situation-paper{background:#fffaf0 var(--paper-texture) center/300px;border-color:#d7c9ad #e1d8c5 #e1d8c5;border-top-style:solid;border-top-width:3px;box-shadow:1px 2px 2px #4b40241a,2px 4px 5px #4b40240b}.journal-app .situation-paper p{letter-spacing:-.2px}.journal-app .situation-paper small{font-size:12px;line-height:1.45}.journal-app .situation-title{letter-spacing:1px;font-size:10px}.journal-app .visitor-count{background:#faf6ec var(--paper-texture) center/240px;border:1px solid #d9cfb9;padding:9px 10px;font-size:24px;transform:rotate(2deg);box-shadow:1px 1px 2px #5146310e}.journal-app .receipt-destination{background:#faf6ec var(--paper-texture) center/280px;box-shadow:none}.journal-app .first-destination{background-color:#e8edd9;background-image:none;box-shadow:0 0 0 3px #e4e7d8}.journal-app .price-tag{background:#fffaf0 var(--paper-texture) center/200px;border-color:#c4b79a}.journal-app .event-seal{box-shadow:none;background:#f4f4e8}.journal-app .counter-label{z-index:2;letter-spacing:.4px;overflow-wrap:anywhere;background:#f8f3e7;max-width:45%;padding:3px 5px;font-size:10px;line-height:1.3;bottom:7px;left:12px}.journal-app .paper-document{background:#faf6e9 var(--paper-texture) center/300px;box-shadow:1px 2px 3px #4e432713}.journal-app .document-doodle{box-shadow:none;background:0 0}.journal-app .document-stamp{letter-spacing:1.4px}.journal-app .shift-paper-receipt{box-shadow:none;filter:drop-shadow(1px 3px 2px #443c261b);background:0 0;border:18px solid #0000;border-image:url(/art/materials/receipt-paper.webp) 60 fill/18px;margin:8px 1px 22px;padding:12px 14px 14px}.journal-app .shift-paper-receipt dl>div{font-family:PT Sans,sans-serif;font-size:14px;line-height:1.95}.journal-app .shift-paper-receipt dt{overflow-wrap:anywhere}.journal-app .shift-paper-receipt dd{font-variant-numeric:tabular-nums}.journal-app .receipt-shop{letter-spacing:1.5px}.journal-app .receipt-story{font-size:16px;line-height:1.5}.journal-app .reward-stamp{color:#52633f;border-color:#758060;max-width:100%;box-shadow:inset 0 0 0 2px #71845d10}.journal-app .reward-stamp span{letter-spacing:1.3px;line-height:1.5}.journal-app .care-topline{margin-bottom:17px}.journal-app .care-steps{margin-bottom:23px}.journal-app .care-invitation{letter-spacing:-.7px;max-width:100%;margin-bottom:16px!important;font-size:26px!important}.journal-app .care-desk{background-size:610px;border-bottom:2px solid #bfc1ae;margin:0 -3px}.journal-app .care-desk.phase-water .watering-scene>.plant-portrait{width:215px;height:235px;top:58px}.journal-app .water-controls>p{background:var(--paper);color:#425239;padding:3px 7px;display:inline-block}.journal-app .movable-light{left:12px}.journal-app .leaf-pull-tab{background:#faf2d9 var(--paper-texture) center/280px;box-shadow:1px 2px 3px #51432519}.journal-app .light-destination{border-color:#b1a46b;border-radius:1px}.journal-app .care-result-name{overflow-wrap:anywhere}.journal-app .care-result-plant{background:0 0}.journal-app .care-complete{position:relative}.journal-app .care-complete .reward-stamp{margin:22px auto 29px}.journal-app .video-invitation{background:#eee6d4 var(--paper-texture) center/300px;border-color:#d7cab0;margin-top:31px;padding:31px 24px 42px;transform:rotate(-.7deg);box-shadow:1px 2px 3px #51462d10}.journal-app .video-invitation:before{width:95px;top:-22px;left:auto;right:15px;transform:rotate(7deg)}.journal-app .video-invitation>svg{box-sizing:content-box;border-right:1px dashed #bcb099;padding-right:18px}.journal-app .video-invitation>span{font-size:21px}.journal-app .url-field{background:#fffdf6;border-color:#b7ac93;border-radius:2px}.journal-app .how-to{padding-top:24px}.journal-app .how-to p{font-size:15px;line-height:1.55}.journal-app .how-to p.small{font-size:13px}.journal-app .video-stage{border:6px solid #fffcf5;min-height:224px;box-shadow:0 1px 4px #3e352522}.journal-app .watch-status{border-color:#d0c6b2}.journal-app .reaction-strip button{background:#faf7ef;border-color:#aca38f;border-radius:3px}.journal-app .reaction-strip button:active{background:#e9e9dc}.journal-app .player-error{background:#eee2d4 var(--paper-texture) center/350px;border-left:3px solid #a3634e;margin:12px 14px 0}.journal-app .notice{background:#faf6eb var(--paper-texture) center/400px;border-color:#d7cbb6}.journal-app .notice.error{color:#784534;border-left:3px solid #a4644d}.journal-app .game-interruption{background:#fcf8ed var(--paper-texture) center/380px;border-color:#d5c8af;padding-top:33px;box-shadow:1px 3px 6px #51452b1a}.journal-app .game-interruption:before{width:110px;top:-24px;left:calc(50% - 55px);transform:rotate(-3deg)}.journal-app .loading-state{border-top:1px solid var(--line);margin:20px;font:italic 17px/1.5 PT Serif,serif}.journal-app .auth-page>img{filter:drop-shadow(1px 3px 1px #54513e12)}@media (width<=360px){.journal-app .greenhouse-scene{height:300px;margin-left:16px;margin-right:16px}.journal-app .greenhouse-scene>.plant-portrait{width:252px;height:280px}.journal-app .greenhouse-body{padding-left:16px;padding-right:16px}.journal-app .botanical-label{max-width:102px;font-size:10px;left:8px}.journal-app .shelf-tag{max-width:145px;font-size:13px}.journal-app .collection-grid{gap:12px}.journal-app .collection-grid article{padding:10px}.journal-app .collection-grid img{height:110px}.journal-app .collection-grid h3{font-size:17px}.journal-app .care-invitation{font-size:24px!important}.journal-app .shift-paper-receipt{border-width:15px;border-image-width:15px;padding:9px 8px 12px}.journal-app .shift-paper-receipt dl>div{font-size:13px}.journal-app .video-invitation{gap:12px;padding-left:18px;padding-right:16px}.journal-app .video-invitation>span{font-size:20px}.journal-app .video-invitation>svg{padding-right:12px}.journal-app .care-desk .plant-portrait{max-width:100%}}@media (height<=650px){.telegram-entry .today-page .photo-journal img{height:160px}.journal-app.telegram-entry .care-desk.phase-water .watering-scene>.plant-portrait{width:170px;height:180px;top:42px}.telegram-entry .shift-game:has(.price-event) .encounter-stage{min-height:210px;padding-top:15px;padding-bottom:24px}.telegram-entry .shift-game:has(.price-event) .situation-paper{min-height:170px}.telegram-entry .shift-game:has(.price-event) .visitor-cutout{height:215px}.telegram-entry .event-prompt>strong{font-size:20px}.telegram-entry .event-prompt>span:last-child{max-width:102px;font-size:12px}.telegram-entry .care-invitation{margin-bottom:12px!important;font-size:23px!important}.telegram-entry .care-topline{margin-bottom:9px}.telegram-entry .care-steps{margin-bottom:14px}.telegram-entry .water-controls{bottom:6px}.telegram-entry .care-result-plant{width:245px;height:265px}.telegram-entry .care-complete{padding-top:10px}.telegram-entry .care-complete h1{font-size:26px}}
