.identitySelectionPage{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));text-align:center;color:#383b35;background:linear-gradient(155deg,#fcfaf2 0%,#f7ead8 42%,#d8ece0 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.identitySelectionPage h1{margin:0;font-size:clamp(24px,5vw,32px)}.identitySelectionPage p{margin:0}.identitySelectionPage a{color:#375c52}.identitySelectionPage .identityChoices{gap:20px;width:min(100%,420px);display:flex}.identitySelectionPage button{color:#383b35;border:2px solid #8ca28f;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:30px 10px 24px;display:flex;position:relative}.identitySelectionPage .male{background:#ffd3b6}.identitySelectionPage .female{background:#d8ece0}.identitySelectionPage button[aria-pressed=false]{background:#fffdf580}.identitySelectionPage button[aria-pressed=true]{border-color:#4f865d;box-shadow:0 0 0 1px #4f865d,0 6px 14px #526b4326}.identitySelectionPage .identitySelectedCheck{color:#fffdf5;background:#4f865d;border-radius:50%;place-items:center;width:28px;height:28px;font-family:sans-serif;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.identitySelectionPage .identityName{font-size:20px}.identitySelectionPage .identityCurrentBadge{color:#fffdf5;background:#4f865d;border-radius:20px;padding:5px 14px;font-size:15px}.identitySelectionPage .identitySwitchHint{color:#527c69;overflow-wrap:anywhere;padding:5px 0;font-size:15px}.identitySelectionPage button:focus-visible{outline-offset:5px;outline:2px solid #375c52}.homeMapPage{isolation:isolate;flex-direction:column;align-items:center;gap:15px;max-width:760px;min-height:100dvh;margin:0 auto;padding:clamp(110px,26vw,220px) 12px 40px;display:flex;position:relative}.homeMapPage:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background:#ffdda3 url(/assets/bg-home-DCGwtogO.png) top/100% 100% no-repeat;position:fixed;inset:0}.homeMapPage .mapSelectionBox{width:100%}.homeMapPage .mapUserSelect{color:#4c6257;--wired-item-selected-color:#143d36;--wired-item-selected-bg:#66b5b0;background:#fffdf5;width:100%;min-height:48px;display:flex}.homeMapPage .mapUserSelect wired-item{text-align:center;box-sizing:border-box;flex:1 1 0;min-width:0;padding:4px 0;font-size:16px}.homeMapPage .mapContainer{width:100%;padding:10px;position:relative}.homeMapPage .mapHint{z-index:1;color:#4c6257;pointer-events:none;max-width:55%;font-size:14px;line-height:1.7;position:absolute;top:18px;left:18px}.homeMapPage .mapHint p{margin:0 0 8px}.homeMapPage .mapLegend{flex-wrap:wrap;gap:6px 16px;display:flex}.homeMapPage .mapLegend span{align-items:center;gap:6px;display:flex}.homeMapPage .mapLegend i{border:1px solid #68786b;border-radius:3px;width:12px;height:12px}.homeMapPage .mapLegend .notVisite{background:#d5d6ce}.homeMapPage .mapLegend .visited{background:#91c9b5}.homeMapPage .mapLegend .planned{background:#e7bc7f}.homeMapPage .travelProgressContainer{flex-direction:column;gap:10px;width:100%;padding:0 10px;display:flex}.homeMapPage .travelProgress{flex-direction:column;gap:30px;display:flex}.homeMapPage .title{text-align:left;font-size:20px}.homeMapPage .userContainer{flex-direction:column;gap:10px;display:flex}.homeMapPage .userInfo{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.homeMapPage .userAvatar{align-items:center;gap:5px;font-size:15px;display:flex}.homeMapPage .count{font-size:15px;font-weight:700}.homeMapPage .footerContainer{flex-direction:column;justify-content:center;gap:10px;display:flex}.homeMapPage .sharedVisitedLink{max-width:100%;color:inherit;text-align:center;text-decoration:none;display:block}.homeMapPage .sharedVisitedLink wired-card{background:#fffdf580;width:100%;padding:12px}.homeMapPage .sharedVisitedLink span{color:#438477;margin-bottom:8px;font-size:14px;display:block}.homeMapPage .sharedVisitedLink:hover wired-card{background:#edf5ec}.homeMapPage .sharedVisitedLink:focus-visible{outline-offset:4px;outline:3px solid #438477}@media (width<=360px){.homeMapPage .mapHint{font-size:13px;top:16px;left:16px}.homeMapPage .mapLegend{gap:6px 12px}}header button.identitySwitchButton{white-space:nowrap;color:#365c50;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:4px 0;font-size:13px;display:inline-flex}header .identitySwitchButton:disabled{opacity:.5;cursor:default}header .identitySwitchButton:focus-visible{outline-offset:3px;outline:2px solid #438477}.photoViewer{z-index:10;color:#fff;background:#252a25ed;flex-direction:column;justify-content:flex-start;align-items:center;padding:64px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.photoViewer>img{object-fit:contain;max-width:100%;max-height:45dvh;display:block}.photoViewer>p{overflow-wrap:anywhere;max-width:100%}.viewerClose{right:16px;top:calc(16px + env(safe-area-inset-top));color:#383b35;background:#fffdf5;border:0;border-radius:50%;width:44px;height:44px;position:absolute}.photoMetadata{flex-shrink:0;width:min(100%,560px)}.photoMetadata fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.photoMetadata label{gap:4px;display:grid}.photoMetadata input,.photoMetadata textarea{color:#383b35;background:#fffdf5;border:1px solid #aaa;border-radius:5px;width:100%;min-width:0;padding:8px}.photoActions{flex-wrap:wrap;gap:8px;display:flex}.photoActions button{color:#383b35;background:#fffdf5;border:1px solid #aaa;border-radius:5px;padding:8px 12px}.photoPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photoPrimaryActions button{min-height:44px}.photoDeleteFooter{width:min(100%,560px);padding-top:24px;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;margin-top:auto}.photoViewer .photoDeleteButton{color:#fff8f5;background:#a7473c;border:1px solid #d57c6a;border-radius:5px;width:100%;min-height:44px;padding:10px 16px}.photoDeleteConfirmation p{text-align:center;color:#ffd6cc;margin:0 0 12px}.photoViewer .apiState{color:#fffdf5}.photoViewer button{font:inherit;cursor:pointer}.photoViewer button:disabled{opacity:.5;cursor:default}.photoViewer button:focus-visible,.photoViewer input:focus-visible,.photoViewer textarea:focus-visible{outline-offset:4px;outline:3px solid #438477}.detailSummaryContainer{color:#383b35;isolation:isolate;min-height:100vh;position:relative}.detailSummaryContainer:before{content:"";z-index:-1;pointer-events:none;background:#f8f2df url(/assets/bg-detail-tall-DTaOxkjz.png) bottom/auto 100% no-repeat;position:fixed;inset:0}.detailSummaryContainer .detailContainer{flex-direction:column;gap:20px;width:min(100%,680px);margin:auto;padding:20px 16px 32px;display:flex}.detailSummaryContainer h2{margin:0;font-size:20px;font-weight:400}.detailSummaryContainer button{color:inherit;background:#fffdf5;border:1px solid #73796b;border-radius:5px 8px 5px 7px;min-height:40px;padding:8px 12px}.detailSummaryContainer button:disabled{opacity:.5;cursor:default}.detailSummaryContainer button:focus-visible,.detailSummaryContainer textarea:focus-visible,.detailSummaryContainer input:focus-visible{outline-offset:3px;outline:2px solid #438477}.detailSummaryContainer .detailCard{background:#fffdf6f0;border:1px dashed #77796b;border-radius:5px 9px 7px 4px;padding:16px;box-shadow:2px 3px #555c4520}.detailSummaryContainer .statusBox{gap:12px;margin:14px 0;display:flex}.detailSummaryContainer .statusBadge{background:#f4f1e7;border:1px solid #73796b;border-radius:5px 8px 5px 7px;flex:1;min-width:0;padding:4px;box-shadow:1px 2px #383b3515}.detailSummaryContainer .statusBadge.visited{background:#ffdbc1}.detailSummaryContainer .statusBadge.planning{background:#d8ece0}.detailSummaryContainer .statusBadge>div{align-items:center;gap:6px;padding:6px;font-size:15px;display:flex}.detailSummaryContainer .statusChoices{border:0;border-top:1px dashed #aaa99a;flex-wrap:wrap;gap:16px;margin:0;padding:10px 0 0;display:flex}.detailSummaryContainer .statusChoices legend{padding-right:10px;font-size:14px}.detailSummaryContainer .statusChoices label{align-items:center;gap:5px;min-height:36px;display:flex}.detailSummaryContainer input{accent-color:#629d8f}.detailSummaryContainer .detailPhotoSection{min-width:0}.detailSummaryContainer .detailPhotoHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detailSummaryContainer .detailPhotoHeading small{font-size:14px}.detailSummaryContainer .detailPhotoViewport{overflow:hidden}.detailSummaryContainer .detailPhotoViewport:focus-visible{outline-offset:3px;outline:2px solid #438477}.detailSummaryContainer .detailPhotoTrack{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;margin-left:-12px;display:flex}.detailSummaryContainer .detailPhotoSlide{will-change:opacity;flex:0 0 70%;min-width:0;padding:12px 0 12px 12px;transform:translate(0,0)}.detailSummaryContainer .detailPhotoSlide .detailPhoto{width:100%;max-width:100%;margin:0;transform:none}.detailSummaryContainer .detailPhotoSlide .detailPhoto img{aspect-ratio:auto;object-fit:cover;-webkit-user-drag:none;width:100%;max-width:100%;height:200px}.detailSummaryContainer .detailPhotoSlide figcaption{text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:10px;font-size:14px;overflow:hidden}.detailSummaryContainer .detailPhotoActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:12px 0;display:flex}.detailSummaryContainer .detailHint{color:#73776d;margin:8px 0 16px;font-size:13px}.detailSummaryContainer .ratingSummaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.detailSummaryContainer .personRatingCard .ratingInstruction{margin-top:12px}.detailSummaryContainer .personRatingCard+.personRatingCard{margin-top:16px}.detailSummaryContainer .personRatingCard{overflow:hidden}.detailSummaryContainer .myRatingCard{border-color:#6e937e}.detailSummaryContainer .personRatingHeader{background:#f2efe4;align-items:center;gap:12px;margin:-16px -16px 12px;padding:16px;display:flex}.detailSummaryContainer .myRatingCard .personRatingHeader{background:#e5efdc}.detailSummaryContainer .personRatingHeader>div{min-width:0}.detailSummaryContainer .personRatingHeader h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:400;display:flex}.detailSummaryContainer .personRatingHeader p{color:#73776d;margin:6px 0 0;font-size:14px}.detailSummaryContainer .ratingPermission{color:#71736a;background:#e2e1d9;border-radius:20px;padding:3px 10px;font-size:12px}.detailSummaryContainer .myRatingCard .ratingPermission{color:#fffdf5;background:#5d8069}.detailSummaryContainer .ratingInstruction{color:#527c69;margin:0 0 12px;font-size:14px}.detailSummaryContainer .personalRatingRow{border-top:1px dashed #dad9ca;grid-template-columns:46px minmax(0,1fr) 50px;align-items:center;gap:12px;min-height:60px;display:grid}.detailSummaryContainer .personalRatingRow .starRating{justify-self:center;max-width:240px}.detailSummaryContainer .personalRatingRow .starRating__item svg{width:min(32px,100%)}.detailSummaryContainer .personalRatingRow>.ratingValue{text-align:right;font-size:13px}.detailSummaryContainer .overallRating{background:#f2f4e9;border-top:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.detailSummaryContainer .overallRating small{color:#73776d;margin-top:4px;font-size:12px;display:block}.detailSummaryContainer .overallRatingValue{color:#527c69;font-size:14px}.detailSummaryContainer .overallRatingValue strong{font-size:28px;font-weight:400}.detailSummaryContainer .ratingAverageHint{color:#858477;margin:8px 0 12px;font-size:12px;line-height:1.6}.detailSummaryContainer .otherUnrated{text-align:right;color:#858477;grid-column:2/-1;font-size:14px}.detailSummaryContainer .ratingClear{margin:12px auto 0;display:block}@media (width<=480px){.detailSummaryContainer .personRatingHeader{margin:-12px -12px 12px;padding:12px}.detailSummaryContainer .personalRatingRow{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px}.detailSummaryContainer .personalRatingRow.overallRating{grid-template-columns:minmax(0,1fr) auto}.detailSummaryContainer .personalRatingRow .starRating__item svg{width:min(28px,100%)}}.detailSummaryContainer .ratingHeading,.detailSummaryContainer .ratingRow{grid-template-columns:42px repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.detailSummaryContainer .ratingHeading{padding-bottom:8px;font-size:14px}.detailSummaryContainer .ratingHeading span:not(:first-child){text-align:center}.detailSummaryContainer .ratingRow{border-top:1px dashed #dad9ca;padding:8px 0}.detailSummaryContainer .ratingCell{flex-direction:column;align-items:center;display:flex}.detailSummaryContainer .ratingValue{color:#858477;font-size:12px}.detailSummaryContainer .starRating{gap:0;display:flex}.detailSummaryContainer .starRating__item{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.detailSummaryContainer .starRating__item:disabled{opacity:1}.detailSummaryContainer .detailLink{color:#6a8a70;background:0 0;border:0;padding:4px 0;font-size:14px}.detailSummaryContainer .memoHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.detailSummaryContainer .memoHeading small{font-size:14px}.detailSummaryContainer .detailEmpty{color:#828172;font-size:15px;line-height:1.7}.detailSummaryContainer .memoPreview{white-space:pre-wrap;overflow-wrap:anywhere;color:#73776d;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.detailSummaryContainer .memoContainer a{text-decoration:none}.detailSummaryContainer .detailFeedback{text-align:center;color:#73776b;margin:0;font-size:13px}@media (width<=360px){.detailSummaryContainer .detailContainer{padding-inline:10px}.detailSummaryContainer .detailCard{padding:12px}.detailSummaryContainer .ratingHeading,.detailSummaryContainer .ratingRow{grid-template-columns:32px repeat(2,minmax(0,1fr));gap:4px}.detailSummaryContainer .starRating__item svg{width:21px;height:21px}.detailSummaryContainer .statusBadge>div{font-size:13px}}.detailSummaryContainer .detailContainer,.detailSummaryContainer .detailCard,.detailSummaryContainer .ratingCell,.detailSummaryContainer .memoEntry{min-width:0}.detailSummaryContainer .detailContainer{padding-bottom:calc(clamp(200px, 25dvh, 280px) + env(safe-area-inset-bottom))}.detailSummaryContainer .detailPhoto{background:#fffdf6;border:1px solid #77796b;min-width:0;padding:8px 8px 20px;display:block;transform:rotate(-2deg);box-shadow:2px 3px 3px #383b3520}.detailSummaryContainer .detailPhoto:nth-child(2){transform:rotate(2deg)}.detailSummaryContainer .detailPhoto img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.detailSummaryContainer .detailGalleryLink{text-align:center;color:#527c69;grid-column:1/-1;min-height:40px;padding:8px;text-decoration:none}.detailSummaryContainer .statusBadge>div{flex-wrap:wrap}.detailSummaryContainer .statusBadge span{overflow-wrap:anywhere}.detailSummaryContainer .starRating{width:100%;min-width:0}.detailSummaryContainer .starRating__item{flex:1 1 0;min-width:0}.detailSummaryContainer .starRating__item svg{flex-shrink:1;width:min(24px,100%)}.detailSummaryContainer .memoFormFooter,.detailSummaryContainer .memoHeading,.detailSummaryContainer .memoFormFooter>div{flex-wrap:wrap}@media (width<=480px){.detailSummaryContainer .detailCard{padding:12px}.detailSummaryContainer .ratingHeading,.detailSummaryContainer .ratingRow{grid-template-columns:32px repeat(2,minmax(0,1fr));gap:6px}.detailSummaryContainer .ratingHeading{font-size:13px}.detailSummaryContainer .statusBox{gap:8px}.detailSummaryContainer .statusBadge>div{padding:4px;font-size:13px}}.photoGallery{color:#383b35;background:#f2f1e9;min-height:100dvh}.photoGallery .galleryContent{max-width:680px;padding:16px 20px calc(96px + env(safe-area-inset-bottom));margin:auto}.photoGallery .galleryHint{color:#7c8170;font-size:14px;line-height:1.7}.photoGallery .galleryHint small{font-size:12px}.photoGallery .galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:8px 0;display:grid}.photoGallery button{font:inherit;color:inherit;cursor:pointer}.photoGallery button:disabled{opacity:.5;cursor:default}.photoGallery button:focus-visible,.photoGallery a:focus-visible{outline-offset:4px;outline:3px solid #438477}.photoGallery .photoCard{text-align:center;background:#fffef8;border:1px solid #77796b;border-radius:2px 4px 3px 2px;width:100%;min-width:0;padding:10px 10px 16px;box-shadow:2px 3px 3px #383b3520}.photoGallery .photoCard:nth-child(4n+1){transform:rotate(-1deg)}.photoGallery .photoCard:nth-child(4n){transform:rotate(1deg)}.photoGallery .photoCardImage{aspect-ratio:1;background:#e7e8dd;place-items:center;width:100%;display:grid;overflow:hidden}.photoGallery .photoCardImage img{object-fit:cover;width:100%;height:100%;display:block}.photoGallery .photoCaption{text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:13px;display:block;overflow:hidden}.photoGallery .galleryLoader{text-align:center;color:#7c8170;padding:24px 0 12px;font-size:14px}.photoGallery .galleryMore,.photoGallery .galleryError button{background:#fffdf5;border:1px dashed #73796b;border-radius:6px;min-height:44px;margin:10px auto;padding:10px 20px;display:block}.photoGallery .galleryError{text-align:center;color:#995e42}.photoGallery .galleryAdd{right:max(18px,50vw - 340px);bottom:calc(24px + env(safe-area-inset-bottom));z-index:3;background:#e9ce87;border:1px dashed #73796b;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;display:flex;position:fixed;box-shadow:2px 4px 6px #383b3530}.photoGallery .galleryAdd span{font-size:22px}@media (width<=360px){.photoGallery .galleryContent{padding-inline:14px}.photoGallery .galleryGrid{gap:16px 12px}.photoGallery .photoCard{padding:8px 8px 14px}}.memoChatPage{color:#383b35;--keyboard-inset:0px;--composer-height:112px;background:#fcfaf2;min-height:100dvh}.memoChatPage .chatJournal{width:min(100%,680px);padding:16px 16px calc(var(--composer-height) + var(--keyboard-inset) + 24px);margin:auto}.memoChatPage .chatComposer{z-index:4;bottom:var(--keyboard-inset);width:min(100%,680px);padding:12px 16px calc(8px + env(safe-area-inset-bottom));background:#fcfaf2;border-top:1px solid #e2e2d7;position:fixed;left:50%;transform:translate(-50%)}.memoChatPage .chatHistory{scroll-margin-bottom:calc(var(--composer-height) + 16px)}.memoChatPage button{color:inherit;font:inherit;cursor:pointer}.memoChatPage button:disabled{opacity:.4;cursor:default}.memoChatPage button:focus-visible,.memoChatPage a:focus-visible,.memoChatPage textarea:focus-visible{outline-offset:3px;outline:2px solid #438477}.memoChatPage .chatHistory{flex-direction:column;gap:16px;display:flex}.memoChatPage .chatRow{align-items:flex-start;gap:8px;min-width:0;display:flex}.memoChatPage .chatRow.mine{flex-direction:row-reverse}.memoChatPage .chatAvatar{flex:0 0 28px;margin-top:20px}.memoChatPage .chatMessage{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(78%,360px);display:flex}.memoChatPage .chatRow.mine .chatMessage{align-items:flex-end}.memoChatPage .chatAuthor{color:#77796c;font-size:12px}.memoChatPage .chatBubble{background:#e8f1f2;border:1px solid #626d65;border-radius:12px 12px 12px 4px;min-width:0;max-width:100%;padding:10px 12px;box-shadow:1px 2px #383b3510}.memoChatPage .chatRow.mine .chatBubble{background:#e4efe7;border-radius:12px 12px 4px}.memoChatPage .chatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.memoChatPage .chatMessage time{color:#828172;overflow-wrap:anywhere;max-width:100%;font-size:11px}.memoChatPage .chatRow.mine time{text-align:right}.memoChatPage .chatActions{gap:12px;display:flex}.memoChatPage .chatActions button{color:#6b8973;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.memoChatPage .chatDelete{flex-wrap:wrap;gap:8px;max-width:100%;font-size:13px;display:flex}.memoChatPage .chatDelete button,.memoChatPage .chatEditNotice button{background:#fffef8;border:1px solid #999e8f;border-radius:5px;min-height:36px;padding:4px 8px}.memoChatPage .chatDoodle{color:#8ba48e;align-items:center;gap:8px;margin:20px 0 16px;font-size:14px;display:flex}.memoChatPage .chatInputBar{background:#fffef8;border:1px solid #626d65;border-radius:20px;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.memoChatPage textarea{resize:vertical;width:100%;min-width:0;max-height:160px;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:1.6}.memoChatPage .chatSend{background:#f4a261;border:1px solid #626d65;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.memoChatPage .chatSend img{width:14px;height:14px;display:block}.memoChatPage .chatComposerMeta{color:#828172;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 4px;font-size:12px;display:flex}.memoChatPage .chatComposerMeta small{font-size:inherit}.memoChatPage .chatEditNotice{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.memoChatPage .chatEmpty{color:#828172;line-height:1.7}@media (width<=600px){.memoChatPage .chatComposer{padding:8px 12px calc(6px + env(safe-area-inset-bottom))}.memoChatPage .chatInputBar{border-radius:18px;gap:8px;padding:6px 10px 6px 12px}.memoChatPage .chatInputBar textarea{resize:none;height:32px;min-height:32px;padding:4px 0;line-height:24px}.memoChatPage .chatSend{flex-basis:32px;width:32px;height:32px}.memoChatPage .chatSend img{width:12px;height:12px}.memoChatPage .chatComposerMeta{gap:6px;padding:4px 2px;font-size:11px;line-height:1.5}}@media (width<=360px){.memoChatPage .chatJournal{padding-inline:12px}}.sharedVisitedPage{color:#383b35;background:#f2f1e9;min-height:100dvh}.sharedVisitedPage header{gap:8px;min-height:58px;height:auto!important;padding-block:10px!important}.sharedVisitedPage header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,5vw,24px)}.sharedVisitedPage header a{flex-shrink:0;align-items:center;min-width:32px;min-height:36px}.sharedVisitedPage .sharedVisitedContent{max-width:680px;margin:auto;padding:20px 16px 40px}.sharedVisitedPage .sharedVisitedIntro{color:#61786b;margin:0 0 20px;line-height:1.7}.sharedVisitedPage .sharedVisitedList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sharedVisitedPage a{color:inherit;text-decoration:none}.sharedVisitedPage .sharedVisitedList a{display:block}.sharedVisitedPage a:focus-visible{outline-offset:4px;outline:3px solid #438477}.sharedVisitedPage .sharedVisitedList wired-card{background:#fffdf5;width:100%;padding:16px;display:block}.sharedVisitedPage .sharedVisitedRow{align-items:center;gap:14px;display:flex}.sharedVisitedPage .sharedVisitedNumber{color:#749985;align-self:center;font-size:24px}.sharedVisitedPage .sharedVisitedName{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:22px;display:flex}.sharedVisitedPage .sharedVisitedName small{color:#648773;font-size:13px}.sharedVisitedPage .sharedVisitedArrow{color:#438477;flex-shrink:0;font-size:24px}.sharedVisitedPage .sharedVisitedList a:hover wired-card{background:#edf5ec}.sharedVisitedPage .sharedVisitedEmpty{text-align:center;margin-top:48px;line-height:1.8}.sharedVisitedPage .sharedVisitedEmpty a{color:#438477}.passwordGate{box-sizing:border-box;background:linear-gradient(155deg,#fff9e6,#f8e4cf 52%,#d3ede2);place-items:center;min-height:100dvh;padding:24px 18px;display:grid}.passwordGateCard{box-sizing:border-box;color:#39483d;background:#fffdf5;border:1px dashed #8c9b82;border-radius:18px;width:min(100%,380px);padding:30px 24px;box-shadow:0 8px 28px #64766220}.passwordGateCard h1{margin:12px 0 28px;font-size:27px}.passwordGateCard label{margin-bottom:9px;display:block}.passwordGateCard input{box-sizing:border-box;background:#fffef9;border:1px solid #91a795;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.passwordGateCard input:focus{outline-offset:2px;outline:2px solid #8fd6c4}.passwordGateCard button{color:#244c40;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#8fd6c4;border:0;border-radius:10px;margin-top:18px}.passwordGateCard button:disabled{opacity:.5;cursor:default}.passwordGateLabel{color:#5c846d;font-size:14px}.passwordGateMeta{color:#788371;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}.passwordGateError{color:#a64236;font-size:14px}@font-face{font-family:"851ShouShu";src:url(/assets/851ShouShu-sIeoK-_7.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background-color:#f2f1e9;font-family:"851ShouShu",serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.apiState{text-align:center;color:#80543b;max-width:680px;margin:16px auto;padding:12px 16px}.apiState button{background:#fffdf5;border:1px solid #77796b;border-radius:6px;padding:6px 12px}
