.personal-theme{background:var(--t-bg);color:var(--t-ink)}.personal-theme .community,.personal-theme .community-layout{background-color:var(--t-bg);color:var(--t-ink)}.personal-theme .community-hero{background:var(--t-hero);color:var(--t-hero-ink)}.personal-theme .community-hero h1 em,.personal-theme .community-hero p,.personal-theme .community-hero .hero-note,.personal-theme .community-hero .hero-note>span{color:var(--t-hero-ink)}.personal-theme .community .composer-prompt,.personal-theme .community .post-card,.personal-theme .community .empty-state{background:var(--t-surface);color:var(--t-card-ink);border-color:var(--t-border)}.personal-theme .community .inspiration-card,.personal-theme .community .feed-nav button[aria-current=page],.personal-theme .community .post-audience{background:var(--t-soft);color:var(--t-soft-ink)}.personal-theme .community .button,.personal-theme .community .topic-filters button[aria-pressed=true],.personal-theme #modal .button{background:var(--t-accent);color:var(--t-accent-ink);border-color:var(--t-accent)}.personal-theme .community .avatar{background:var(--t-accent);color:var(--t-accent-ink)}.personal-theme .community .member-card,.personal-theme .community .sidebar-note,.personal-theme .community .journal-teaser,.personal-theme .community-footer{border-color:var(--t-border)}.personal-theme .community .feed-nav button,.personal-theme .community .sidebar-note p,.personal-theme .community .sidebar-note button,.personal-theme .community .member-card p,.personal-theme .community .member-card small,.personal-theme .community .community-guidelines p,.personal-theme .community .feed-limit,.personal-theme .community .topic-filters button,.personal-theme .community .loading{color:var(--t-ink)}.personal-theme .community .composer-prompt small,.personal-theme .community .post-author small,.personal-theme .community .post-topic,.personal-theme .community .post-actions button,.personal-theme .community .post-tools button,.personal-theme .community .empty-state p,.personal-theme .community .empty-state>span{color:var(--t-card-ink)}.personal-theme .community .inspiration-card p,.personal-theme .community .big-heart,.personal-theme .community .inspiration-card em{color:var(--t-soft-ink)}.personal-theme .community-footer{background:var(--t-bg);color:var(--t-ink)}.personal-theme .community-footer small{color:var(--t-ink)}.personal-theme #modal{background:var(--t-bg);color:var(--t-ink);border-color:var(--t-border)}.personal-theme #modal p,.personal-theme #modal li,.personal-theme #modal small{color:var(--t-ink)}.personal-theme #modal input:not([type=checkbox]),.personal-theme #modal select,.personal-theme #modal textarea{background:var(--t-surface);color:var(--t-card-ink);border-color:var(--t-border)}.personal-theme #modal .privacy-grid>div{background:var(--t-soft);color:var(--t-soft-ink)}.personal-theme #modal .privacy-grid p{color:var(--t-soft-ink)}.personal-theme #modal .form-error{color:var(--t-ink)!important;font-weight:600}.personal-theme .community .topic-filters button{border-color:var(--t-border)}.personal-theme .community .post-body{font-family:var(--sans)}.personal-theme[data-font=serif] .community .post-body,.personal-theme[data-font=serif] #modal .comment p{font-family:Georgia,serif}.personal-theme[data-text-size=large] .community .post-body{font-size:18px}.personal-theme[data-text-size=large] .community .sidebar-note p,.personal-theme[data-text-size=large] .community .community-guidelines p,.personal-theme[data-text-size=large] .community .empty-state p{font-size:15px}.personal-theme[data-text-size=large] #modal p,.personal-theme[data-text-size=large] #modal li,.personal-theme[data-text-size=large] #modal textarea{font-size:16px}.personal-theme[data-density=compact] .community .post-card{padding:16px;margin-bottom:12px}.personal-theme[data-density=compact] .community .post-topic{margin-top:12px}.personal-theme[data-density=compact] .community .post-actions{margin-top:12px;padding-top:12px}.personal-theme[data-density=compact] .community .post-image{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.personal-theme[data-texture=dots] .community-layout{background-image:radial-gradient(var(--t-dot) 1px,transparent 1px);background-size:16px 16px}.personal-theme[data-texture=linen] .community-layout{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,var(--t-dot) 3px,var(--t-dot) 4px)}.personal-theme[data-texture=gradient] .community-layout{background-image:linear-gradient(145deg,var(--t-bg),var(--t-soft),var(--t-bg))}.personal-theme[data-effect=glow] .community .post-card,.personal-theme[data-effect=glow] .community .composer-prompt,.personal-theme[data-effect=glow] .theme-sample{box-shadow:0 6px 24px var(--t-glow)}.personal-theme[data-effect=float] .community .big-heart,.personal-theme[data-effect=float] .community .empty-state>span{display:inline-block;animation:heart-drift 5s ease-in-out infinite}.personal-theme[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.personal-theme .community :focus-visible,.personal-theme #modal :focus-visible{outline:2px solid currentColor;outline-offset:4px}.theme-presets{margin:24px 0 18px}.theme-presets legend{font-size:12px}.theme-presets>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-preset{font-size:10px;text-align:center;padding:0}.theme-preset>span{height:44px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:5px;margin-bottom:8px}.theme-preset i{display:block;width:17px;height:17px;border-radius:50%}.theme-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.theme-color-pair{display:flex;align-items:center;gap:9px}.theme-color-pair input[type=color]{width:48px!important;height:44px;padding:3px!important;flex-shrink:0}.theme-color-pair input:not([type=color]){min-width:0;font-family:monospace!important}.theme-sample{display:flex;align-items:center;gap:12px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-card-ink);padding:18px;margin:22px 0 5px;border-radius:5px}.theme-sample-avatar{width:36px;height:36px;background:var(--t-accent);color:var(--t-accent-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-sample strong{font-size:13px}.personal-theme #modal .theme-sample p{font-size:11px;color:var(--t-card-ink);margin:5px 0 0}.theme-sample-tag{background:var(--t-accent);color:var(--t-accent-ink);border-radius:20px;padding:6px 9px;font-size:9px;margin-left:auto;white-space:nowrap}.theme-save-status{font-size:10px!important;margin-top:16px}.theme-color-pair input:invalid{outline:2px solid currentColor;outline-offset:2px}@keyframes heart-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.personal-theme *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.theme-color-grid{gap:12px}.theme-sample{flex-wrap:wrap}.theme-sample-tag{margin-left:48px}.theme-presets>div{gap:9px}#appearance-form .form-actions{flex-wrap:wrap}.theme-color-pair{gap:5px}.theme-color-pair input[type=color]{width:36px!important}.theme-color-pair input:not([type=color]){padding:10px 6px!important;font-size:12px!important}}

.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-color-grid>div{min-width:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
