/* GaiaShare theme; existing application layout and behavior live in prototype.css. */
body[data-site="share"]{color-scheme:dark;--ink:#ece6d8;--forest:#08131b;--paper:#071119;--gold:#d8bc7c;--line:#d8bc7c33;--muted:#a7b5bc;background:radial-gradient(ellipse at 80% 0,#17323e55,transparent 50%),var(--paper);min-height:100vh}
body[data-site="share"] .topnav{background:#08131bef;border-bottom:1px solid var(--line)}
body[data-site="share"] .brand{font-family:Georgia,serif;letter-spacing:.13em;color:var(--gold)}
body[data-site="share"] .brand:before{content:'';width:38px;height:38px;flex-shrink:0;background:url('/assets/flower-of-life.svg') center/contain no-repeat}
body[data-site="share"] .previewbar{background:#101e26;border-color:var(--line);color:#b3bdc0;font-size:11px}
body[data-site="share"] .eyebrow,body[data-site="share"] .subnav a.active{color:var(--gold)}
body[data-site="share"] .subnav{background:#08131b80}
body[data-site="share"] .subnav a.active{border-color:var(--gold)}
body[data-site="share"] .panel,body[data-site="share"] .feedcard,body[data-site="share"] .stat,body[data-site="share"] .eventcard{background:linear-gradient(135deg,#13232c,#0a151e);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 32px #0002}
body[data-site="share"] a.panel{transition:border-color .2s,transform .2s}
body[data-site="share"] a.panel:hover{border-color:var(--gold);transform:translateY(-3px)}
body[data-site="share"] .panel h2{font-size:30px;margin-bottom:18px}
body[data-site="share"] .panel p{color:var(--muted);font-size:14px}
body[data-site="share"] a.panel>span{display:block;color:var(--gold);font-size:12px;margin-top:28px}
body[data-site="share"] .btn{background:linear-gradient(110deg,#e8ce96,#c7a86b);color:#14212a;border-color:var(--gold);border-radius:30px}
body[data-site="share"] .btn.outline{background:transparent;color:var(--gold);border-color:var(--line)}
body[data-site="share"] .notice{background:#15232a;color:#c1cbc9}
body[data-site="share"] .avatar{background:#243942;color:var(--gold);border:1px solid #d8bc7c88}
body[data-site="share"] .profileheader .avatar{outline:1px solid var(--line);outline-offset:7px}
body[data-site="share"] .field input,body[data-site="share"] .field select,body[data-site="share"] .field textarea{background:#07131b;border-color:#47606b;color:var(--ink)}
body[data-site="share"] input::placeholder,body[data-site="share"] textarea::placeholder{color:#9aaab2}
body[data-site="share"] .chip{border-color:var(--line)}
body[data-site="share"] .chip.selected{background:var(--gold);color:#10202a}
body[data-site="share"] .invitebox{border:1px solid var(--line);background:radial-gradient(ellipse at right,#2c3d39,#0a1720)}
body[data-site="share"] .textlink{color:var(--gold)}
body[data-site="share"] dialog{background:#0d1b24;border:1px solid var(--line)}
body[data-site="share"] .modalclose{color:var(--ink)}
body[data-site="share"] .error{color:#ffad99}
body[data-site="share"] .iconbutton.liked{color:#edb887}
body[data-site="share"] .progresssteps .current{border-color:var(--gold);color:var(--gold)}
body[data-site="share"] .pagehead{position:relative;border-bottom:1px solid var(--line);margin-bottom:32px;padding-right:130px}
body[data-site="share"] .pagehead:after{content:'';position:absolute;right:0;top:50px;width:115px;height:115px;background:url('/assets/flower-of-life.svg') center/contain no-repeat;opacity:.3}
body[data-site="share"] .footer{margin-top:45px}
@media(max-width:1100px){body[data-site="share"] .navlinks{display:none}}
@media(max-width:760px){body[data-site="share"] .pagehead{padding-right:0}body[data-site="share"] .pagehead:after{display:none}body[data-site="share"] .topnav{height:auto;min-height:85px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}body[data-site="share"] .brand{font-size:16px}body[data-site="share"] .navright{font-size:12px}body[data-site="share"] .fieldrow{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body[data-site="share"] a.panel{transition:none}}
