/* Final cascade layer: supplied Baltic Sea palette and compact layout. */
body[data-theme="moon_garden"]{--bg:#252226!important;--paper:#4f4046!important;--surface:#596361!important;--ink:#fffaf2!important;--muted:#ded6cf!important;--line:rgba(255,250,242,.14)!important;--line-strong:rgba(255,250,242,.28)!important;--olive:#af8c62!important;--moss:#596361!important;--clay:#6f4f43!important;background:#252226!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .site-header,body[data-theme="moon_garden"] .app-tabbar,body[data-theme="moon_garden"] .mobile-menu{background:rgba(37,34,38,.96)!important;color:#fffaf2!important;border-color:rgba(255,250,242,.14)!important}
body[data-theme="moon_garden"] .page-wrap,body[data-theme="moon_garden"] .explore-workspace,body[data-theme="moon_garden"] .explore-sidebar,body[data-theme="moon_garden"] .letter-chat,body[data-theme="moon_garden"] .settings-panels>section{background:#252226!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .social-post,body[data-theme="moon_garden"] .social-right article,body[data-theme="moon_garden"] .letter-thread-panel,body[data-theme="moon_garden"] .admin-card{background:#4f4046!important;color:#fffaf2!important;border-color:rgba(255,250,242,.14)!important;box-shadow:0 14px 38px rgba(10,8,10,.2)!important}
body[data-theme="moon_garden"] .social-post:nth-child(3n+2){background:#596361!important}body[data-theme="moon_garden"] .social-post:nth-child(3n){background:#6f4f43!important}
body[data-theme="moon_garden"] .trace-filter-bar,body[data-theme="moon_garden"] .gallery-controls,body[data-theme="moon_garden"] .profile-tabs{background:#252226!important}body[data-theme="moon_garden"] .trace-filter-bar button.active,body[data-theme="moon_garden"] .explore-sidebar button.active{background:#af8c62!important;color:#252226!important}
body[data-theme="moon_garden"] .header-actions button,body[data-theme="moon_garden"] .icon-button,body[data-theme="moon_garden"] .saved-button,body[data-theme="moon_garden"] #loginOpen{background:#4f4046!important;color:#fffaf2!important}body[data-theme="moon_garden"] .saved-button span,body[data-theme="moon_garden"] #notificationCount{background:#af8c62!important;color:#252226!important}
body[data-theme="moon_garden"] .letterbox-heading{background:#252226!important}body[data-theme="moon_garden"] .letter-thread.active{background:#596361!important}body[data-theme="moon_garden"] .letter-bubble.theirs{background:#4f4046!important;color:#fffaf2!important}body[data-theme="moon_garden"] .letter-bubble.mine{background:#6f4f43!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .profile-edit-dialog[open]{background:#252226!important;color:#fffaf2!important}body[data-theme="moon_garden"] .profile-edit-section{background:#4f4046!important}body[data-theme="moon_garden"] .profile-edit-dialog input,body[data-theme="moon_garden"] .profile-edit-dialog textarea,body[data-theme="moon_garden"] .profile-edit-dialog select{color:#fffaf2!important;border-color:rgba(255,250,242,.24)!important}
.explore-panel>.explore-page-wrap>.page-heading,.gallery-wrap>.page-heading,.saved-wrap>.page-heading{display:none!important}.explore-panel>.explore-page-wrap{padding-top:8px!important}.letterbox-heading{min-height:48px!important;padding:5px 12px!important}.letterbox-heading h1{display:none!important}.letter-new-button{margin-left:auto!important}.issue-cover-secondary{display:none!important}
.feed-state{display:none!important}

/* v1 profile boundary: application theme never rewrites the selected profile theme. */
body[data-theme="moon_garden"] .tumblr-profile{background:#252226!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .tumblr-profile .profile-showcase{--profile-panel:inherit!important;--profile-panel-end:inherit!important;--profile-text:inherit!important;--profile-muted:inherit!important;--profile-accent:inherit!important;--profile-accent-2:inherit!important;--profile-accent-3:inherit!important;background:linear-gradient(180deg,var(--profile-panel),var(--profile-panel-end))!important;color:var(--profile-text)!important}
body[data-theme="moon_garden"] .tumblr-profile .profile-feed{background:#252226!important;color:#fffaf2!important;border-color:rgba(255,250,242,.12)!important}
body[data-theme="moon_garden"] .tumblr-profile .profile-tabs{background:#252226!important;border-color:rgba(255,250,242,.12)!important}
body[data-theme="moon_garden"] .tumblr-profile .profile-tabs button{background:#4f4046!important;color:#fffaf2!important;border:1px solid rgba(255,250,242,.12)!important}body[data-theme="moon_garden"] .tumblr-profile .profile-tabs button.active{background:#596361!important;color:#fffaf2!important;border-color:#af8c62!important}
body[data-theme="moon_garden"] .tumblr-profile .social-post{color:#fffaf2!important;border:1px solid rgba(255,250,242,.13)!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(10,8,10,.24)!important}
.showcase-actions{grid-template-columns:minmax(0,1fr) 118px!important;align-items:stretch!important;gap:10px!important;max-width:100%!important}.showcase-actions #editProfileButton{width:100%!important;max-width:none!important}.showcase-actions #logoutButton:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;background:color-mix(in srgb,var(--profile-panel) 82%,var(--profile-text) 18%)!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-text) 18%,transparent)!important;border-radius:14px!important;opacity:1!important}
body[data-theme="moon_garden"] .showcase-actions #logoutButton{background:#4f4046!important;color:#fffaf2!important;border-color:rgba(255,250,242,.2)!important}

/* Compact, balanced segmented filter. */
.trace-filter-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(430px,calc(100% - 24px))!important;min-height:44px!important;margin:4px auto 14px!important;padding:4px!important;gap:4px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--paper) 78%,transparent)!important;box-shadow:0 10px 30px rgba(18,14,16,.12)!important;backdrop-filter:blur(16px)!important}
.trace-filter-bar button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:34px!important;padding:7px 12px!important;border:0!important;border-radius:11px!important;font-size:11px!important;font-weight:700!important}.trace-filter-bar button.active{background:var(--olive)!important;color:#252226!important;box-shadow:0 5px 14px rgba(18,14,16,.16)!important}
body[data-theme="moon_garden"] .trace-filter-bar{background:#4f4046!important;border-color:rgba(255,250,242,.14)!important}body[data-theme="moon_garden"] .trace-filter-bar button{color:#fffaf2!important}body[data-theme="moon_garden"] .trace-filter-bar button.active{background:#af8c62!important;color:#252226!important}
@media(max-width:760px){.showcase-actions{grid-template-columns:minmax(0,1fr) 92px!important}.showcase-actions #logoutButton:not([hidden]){display:flex!important;min-width:92px!important}.trace-filter-bar{width:calc(100% - 24px)!important;margin:4px 12px 10px!important}}

/* v1 release contrast: prompts and transient UI remain legible in Moon Garden. */
body[data-theme="moon_garden"] .creative-prompts .home-note{color:#fffaf2!important;border:1px solid rgba(255,250,242,.16)!important;box-shadow:0 18px 44px rgba(10,8,10,.28)!important}
body[data-theme="moon_garden"] .creative-prompts .home-note:first-child{background:linear-gradient(140deg,rgba(255,255,255,.07),transparent 58%),#4f4046!important}
body[data-theme="moon_garden"] .creative-prompts .home-note+.home-note{background:linear-gradient(140deg,rgba(255,255,255,.07),transparent 58%),#596361!important}
body[data-theme="moon_garden"] .creative-prompts .home-note h2,body[data-theme="moon_garden"] .creative-prompts .home-note p,body[data-theme="moon_garden"] .creative-prompts .home-note .eyebrow{color:#fffaf2!important}
body[data-theme="moon_garden"] .creative-prompts .home-note a,body[data-theme="moon_garden"] .creative-prompts .home-note button{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin-top:10px!important;padding:8px 13px!important;border:1px solid rgba(37,34,38,.12)!important;border-radius:11px!important;background:#af8c62!important;color:#252226!important;font-weight:700!important;text-decoration:none!important}
body[data-theme="moon_garden"] dialog,body[data-theme="moon_garden"] .account-menu,body[data-theme="moon_garden"] .toast,body[data-theme="moon_garden"] .pull-refresh-indicator{background:#4f4046!important;color:#fffaf2!important;border:1px solid rgba(255,250,242,.16)!important;box-shadow:0 18px 48px rgba(10,8,10,.38)!important}
body[data-theme="moon_garden"] dialog h2,body[data-theme="moon_garden"] dialog p,body[data-theme="moon_garden"] dialog label,body[data-theme="moon_garden"] .notification-item p,body[data-theme="moon_garden"] .account-menu button{color:#fffaf2!important}
body[data-theme="moon_garden"] dialog input,body[data-theme="moon_garden"] dialog textarea,body[data-theme="moon_garden"] dialog select{background:#252226!important;color:#fffaf2!important;border-color:rgba(255,250,242,.24)!important}
body[data-theme="moon_garden"] dialog input::placeholder,body[data-theme="moon_garden"] dialog textarea::placeholder{color:#c9c0bb!important;opacity:1!important}
body[data-theme="moon_garden"] .action-status{background:#596361!important;color:#fffaf2!important;border-color:rgba(255,250,242,.18)!important}
body[data-theme="moon_garden"] .action-status[data-state="success"]{background:#596361!important;color:#fffaf2!important}body[data-theme="moon_garden"] .action-status[data-state="error"]{background:#6f4f43!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .dialog-close{background:#af8c62!important;color:#252226!important;border-color:transparent!important}

/* Complete Moon Garden ownership: no legacy blue surfaces remain. */
body[data-theme="moon_garden"] .letterbox-wrap,body[data-theme="moon_garden"] .letterbox-shell,body[data-theme="moon_garden"] .letter-chat,body[data-theme="moon_garden"] .letter-messages{background:#252226!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .letter-chat-head,body[data-theme="moon_garden"] .letter-compose{background:rgba(79,64,70,.96)!important;color:#fffaf2!important;border-color:rgba(255,250,242,.14)!important;backdrop-filter:blur(18px)!important}
body[data-theme="moon_garden"] .letter-chat-head b,body[data-theme="moon_garden"] .letter-chat-head small,body[data-theme="moon_garden"] .letter-back{color:#fffaf2!important}
body[data-theme="moon_garden"] .letter-compose textarea{background:#252226!important;color:#fffaf2!important;border:1px solid #af8c62!important;box-shadow:0 0 0 4px rgba(175,140,98,.12)!important}
body[data-theme="moon_garden"] .letter-compose>button{background:#af8c62!important;color:#252226!important}body[data-theme="moon_garden"] .letter-attach{background:#596361!important;color:#fffaf2!important}
body[data-theme="moon_garden"] .letter-day{background:#4f4046!important;color:#ded6cf!important}body[data-theme="moon_garden"] .letter-bubble>time{color:#ded6cf!important}
body[data-theme="moon_garden"] .letter-shared-post,body[data-theme="moon_garden"] .letter-share-preview{background:rgba(37,34,38,.7)!important;color:#fffaf2!important;border-color:rgba(255,250,242,.18)!important}

/* Modern document-like journal editor; formatting is visual, not marker based. */
.journal-rich-editor{min-height:190px;max-height:44vh;overflow:auto;padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);color:var(--ink);font:17px/1.65 var(--serif);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}
.journal-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.journal-rich-editor h3{margin:18px 0 8px;font:600 28px/1.1 var(--serif)}.journal-rich-editor blockquote{margin:14px 0;padding:6px 0 6px 16px;border-left:3px solid var(--olive);color:var(--muted)}.journal-rich-editor ul{padding-left:24px}.journal-rich-editor hr{margin:22px 0;border:0;border-top:1px solid var(--line-strong)}
.rich-toolbar{position:sticky;top:0;z-index:2;display:flex!important;align-items:center;gap:5px!important;width:max-content;max-width:100%;padding:6px!important;border-radius:14px!important;background:color-mix(in srgb,var(--paper) 90%,transparent)!important;box-shadow:0 8px 24px rgba(30,23,25,.1);backdrop-filter:blur(14px)}.rich-toolbar[hidden]{display:none!important}.rich-toolbar button{display:grid;place-items:center;width:36px;height:34px;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ink)!important;font:600 16px/1 var(--serif)!important}.rich-toolbar button:hover,.rich-toolbar button:focus{background:var(--surface)!important;outline:none}.rich-toolbar button[aria-label="Alıntı"]{font-size:21px!important}
body[data-theme="moon_garden"] .journal-rich-editor{background:#4f4046!important;color:#fffaf2!important;border-color:rgba(255,250,242,.22)!important}body[data-theme="moon_garden"] .rich-toolbar{background:rgba(79,64,70,.96)!important;border-color:rgba(255,250,242,.14)!important}body[data-theme="moon_garden"] .rich-toolbar button{color:#fffaf2!important}body[data-theme="moon_garden"] .rich-toolbar button:hover,body[data-theme="moon_garden"] .rich-toolbar button:focus{background:#596361!important}

/* Music card follows profile/light palette and uses a typographic symbol. */
.music-player{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-panel,#f2eadf) 88%,var(--profile-accent,#af8c62)),color-mix(in srgb,var(--profile-panel-end,#e8ddd0) 82%,var(--profile-accent-2,#596361)))!important;color:var(--profile-text,var(--ink))!important;border:1px solid color-mix(in srgb,var(--profile-text,var(--ink)) 13%,transparent)!important}
.music-play{background:color-mix(in srgb,var(--profile-accent,#af8c62) 80%,var(--profile-panel,#fff))!important;color:var(--profile-text,var(--ink))!important;font:500 22px/1 var(--serif)!important}.music-meta strong{color:var(--profile-text,var(--ink))!important}.music-meta small{color:var(--profile-muted,var(--muted))!important}.music-bars em{background:var(--profile-accent-2,#596361)!important}

/* Centered profile identity and a quiet, vintage record mark. */
#profileShowcaseContent,.showcase-content-grid,.showcase-content-grid article{text-align:center!important}#profileShowcaseIntro{max-width:620px;margin:10px auto 14px!important;text-align:center!important;text-wrap:balance}.showcase-social-dots{justify-content:center!important}
.music-play{position:relative!important;width:38px!important;height:38px!important;border:1px solid color-mix(in srgb,var(--profile-text,var(--ink)) 20%,transparent)!important;border-radius:50%!important;background:radial-gradient(circle at center,color-mix(in srgb,var(--profile-panel,#f5ede2) 80%,white) 0 13%,var(--profile-accent,#af8c62) 14% 25%,color-mix(in srgb,var(--profile-text,var(--ink)) 78%,var(--profile-accent,#af8c62)) 26% 28%,var(--profile-accent,#af8c62) 29% 46%,color-mix(in srgb,var(--profile-text,var(--ink)) 70%,var(--profile-accent,#af8c62)) 47% 50%,var(--profile-accent,#af8c62) 51% 100%)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--profile-panel,#fff) 22%,transparent),0 4px 12px color-mix(in srgb,var(--profile-text,var(--ink)) 12%,transparent)!important}
.music-play:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--profile-panel,#fff);transform:translate(-50%,-50%)}.music-play:after{content:"";position:absolute;right:-3px;top:5px;width:12px;height:2px;border-radius:2px;background:var(--profile-text,var(--ink));opacity:.58;transform:rotate(-38deg);transform-origin:right center}

@media(max-width:760px){body.native-app-shell.native-letter-chat{overflow:hidden!important}body.native-app-shell.native-letter-chat .site-header,body.native-app-shell.native-letter-chat .app-tabbar,body.native-app-shell.native-letter-chat .new-post-fab{display:none!important}body.native-app-shell.native-letter-chat .site-shell{padding:0!important}body.native-app-shell.native-letter-chat [data-page="mektuplar"]{position:fixed!important;z-index:300;inset:0!important;display:block!important;background:var(--bg)!important}body.native-app-shell.native-letter-chat .letterbox-wrap,body.native-app-shell.native-letter-chat .letterbox-shell{width:100%!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important}body.native-app-shell.native-letter-chat .letterbox-heading,body.native-app-shell.native-letter-chat .letter-thread-panel{display:none!important}body.native-app-shell.native-letter-chat .letter-chat{position:fixed!important;inset:0!important;z-index:301!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100dvh!important;min-height:0!important}body.native-app-shell.native-letter-chat .letter-messages{max-height:none!important;min-height:0!important;padding:16px 12px!important}body.native-app-shell.native-letter-chat .letter-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}}

/* Android keyboard-safe chat viewport. */
@media(max-width:760px){body.native-app-shell.native-letter-chat{height:var(--app-visible-height,100dvh)!important;overflow:hidden!important}body.native-app-shell.native-letter-chat [data-page="mektuplar"]{inset:auto!important;left:0!important;top:0!important;width:100%!important;height:var(--app-visible-height,100dvh)!important}body.native-app-shell.native-letter-chat .letterbox-wrap,body.native-app-shell.native-letter-chat .letterbox-shell{height:var(--app-visible-height,100dvh)!important}body.native-app-shell.native-letter-chat .letter-chat{position:absolute!important;height:100%!important;overflow:hidden!important}body.native-app-shell.native-letter-chat .letter-chat-head{position:relative!important;z-index:2!important;flex:0 0 auto!important}body.native-app-shell.native-letter-chat .letter-messages{max-height:none!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}body.native-app-shell.native-letter-chat .letter-compose{position:relative!important;z-index:2!important}}
