:root{color-scheme:light;--surface:#fff;--accent:#315f47;--accent-soft:#dce8d3}[data-accent=amber]{--accent:#84591d;--accent-soft:#f3deb1}[data-accent=ocean]{--accent:#28657a;--accent-soft:#cee7ed}[data-accent=berry]{--accent:#89536e;--accent-soft:#eddae4}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.name-link{background:transparent;padding:0;text-align:left;font-weight:700;color:inherit;border-radius:3px}.name-link:hover{text-decoration:underline}.profilecard{padding:0;overflow:hidden}.profilecover{height:190px;position:relative;background:var(--accent-soft);overflow:hidden}.coverword{position:absolute;left:28px;top:25px;font-size:10px;letter-spacing:3px;font-weight:700;color:#204134;z-index:1}.coverdecoration{position:absolute;right:35px;top:0;font-size:165px;line-height:1.2;color:var(--accent);opacity:.3}.cover-pines{background:linear-gradient(135deg,var(--accent-soft),#a8bfa5)}.cover-pines:after{content:'';position:absolute;inset:45px -20px -30px;background:var(--accent);opacity:.35;clip-path:polygon(0 100%,0 70%,15% 10%,25% 50%,40% 0,60% 75%,75% 15%,100% 90%,100% 100%)}.cover-stars{background:radial-gradient(circle at 20% 30%,#e9d8a6 0 2px,transparent 3px),radial-gradient(circle at 72% 24%,#e9d8a6 0 1px,transparent 2px),radial-gradient(circle at 58% 67%,#e9d8a6 0 2px,transparent 3px),linear-gradient(125deg,#193c42,#3a4a69);background-size:130px 100px,170px 130px,180px 130px,100% 100%}.cover-stars .coverword{color:#e8dfc4}.cover-stars .coverdecoration{color:#eddbaf;opacity:.7}.cover-sunset{background:linear-gradient(#e3b67f 0 30%,#d59475 30% 48%,#b96d62 48% 65%,#6b666d 65% 80%,#38554d 80%)}.profileidentity{padding:0 30px 28px;position:relative}.profileportrait{margin-top:-46px;margin-bottom:18px;position:relative}.profileportrait .avatar{width:105px;height:105px;border:5px solid var(--surface);box-shadow:0 5px 15px #0001;font-size:36px;background:var(--accent-soft);color:var(--accent)}.profileactions{float:right;margin-top:18px;display:flex;gap:10px}.profilestatus{font:italic 21px/1.5 Georgia,serif;margin:20px 0 0;overflow-wrap:anywhere}.profilegrid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.profilebio{white-space:pre-wrap;margin-top:20px;line-height:1.8;overflow-wrap:anywhere}.interesttags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.interesttags .pill{background:var(--accent-soft);color:var(--accent);font-size:12px;padding:7px 12px}.profileedit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:24px}.photoeditor{display:grid;place-items:center;padding:15px}.photoeditor .avatar{width:132px;height:132px;font-size:45px}.coverpreview{height:100px;border-radius:10px}.profileedit input[readonly]{background:#edf0e8;color:#75837a}.themebutton{white-space:nowrap;font-size:12px}html[data-theme=dark]{color-scheme:dark;--ink:#e0eade;--muted:#acbeb2;--bg:#101b17;--line:#34483c;--surface:#1b2b22}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .card,html[data-theme=dark] .chatlayout{background:var(--surface)}html[data-theme=dark] .top{background:#16261d}html[data-theme=dark] button,html[data-theme=dark] .tabs button{background:#304837;color:#e0eade}html[data-theme=dark] .primary,html[data-theme=dark] .tabs button.active{background:#c6dab8;color:#173021}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#122219;color:#e0eade;border-color:var(--line)}html[data-theme=dark] .hero{background:#293f2a}html[data-theme=dark] .hero p{color:#b9cbb2}html[data-theme=dark] .pill,html[data-theme=dark] .comment,html[data-theme=dark] .evidence,html[data-theme=dark] .bubble{background:#304837;color:#e2ecdd}html[data-theme=dark] .bubble.me{background:#c4d7b5;color:#183321}html[data-theme=dark] .profilebar{background:#383723;border-color:#625a31;color:#e7dfbb}html[data-theme=dark] .avatar{background:#49523a;color:#eee7ce}html[data-theme=dark] .sidebar .nav{background:transparent;color:#bdcfc3}html[data-theme=dark] .sidebar .nav.active{background:#315348;color:#fff}html[data-theme=dark] .sidebar .pill{color:#d9e4d1}html[data-theme=dark] .authbrand{color:#f8f3e6}html[data-theme=dark] .postactions button{background:transparent}html[data-theme=dark] .postactions button.liked{background:#53472c;color:#f5d98a}html[data-theme=dark] .chatitem{background:transparent}html[data-theme=dark] .chatitem.active{background:#314936}html[data-theme=dark] .name-link{background:transparent;color:inherit}html[data-theme=dark] .profileedit input[readonly]{background:#29362b;color:#a5b39f}html[data-theme=dark] .profileportrait .avatar{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .interesttags .pill{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .error{color:#ffb6a9}html[data-theme=dark] .toast{background:#d5e4c9;color:#183321}html[data-theme=dark] a{color:#c1dcb9}
.customcoverimg{display:block;width:100%;height:100%;object-fit:cover}.custom-cover{background:var(--accent-soft)}.profilecover.custom-cover{height:auto;aspect-ratio:8/3}#covercrop input{accent-color:var(--accent);padding:0}#covercrop small{line-height:1.5}
@media(max-width:1000px){.profileedit{grid-template-columns:1fr}.profileedit>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profilegrid{grid-template-columns:1fr}}@media(max-width:750px){.profileedit>aside{display:block}.profileactions{float:none;margin:0 0 20px;flex-wrap:wrap}.profilecover{height:145px}.coverword{left:18px;letter-spacing:2px;font-size:9px}.profileidentity{padding:0 18px 22px}.profileportrait .avatar{width:90px;height:90px;font-size:30px}.profileidentity h1{overflow-wrap:anywhere}.themebutton{font-size:10px!important;padding:7px!important}.top .pill{display:none}.profileedit .card{padding:18px}.profileedit input[type=file]{max-width:100%;font-size:11px}.coverpreview{height:100px}.profileedit .notice{font-size:12px}.profilestatus{font-size:19px}}

#photocrop input{accent-color:var(--accent);padding:0}#photocrop small{line-height:1.5}
