:root{color-scheme:light;--color-bark: #243126;--color-earth: #6e543a;--color-moss: #28784c;--color-moss-dark: #1f613e;--color-clover: #dceec9;--color-sun: #f4bf58;--color-sky: #b9dcdf;--color-hide: #c4a77c;--color-cream: #fffaf0;--color-paper: #fffdf7;--color-muted: #657064;--color-border: rgba(80, 93, 68, .22);--shadow-soft: 0 16px 40px rgba(54, 69, 43, .12);--radius-card: 8px;--max-shell: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;color:var(--color-bark);background:linear-gradient(180deg,#b9dcdfad 0,#fffaf000 340px),radial-gradient(circle at top left,rgba(244,191,88,.2),transparent 280px),var(--color-cream)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);background:#fffaf0eb;backdrop-filter:blur(14px)}.header-inner,.footer-inner,.page-grid{width:min(var(--max-shell),calc(100% - 32px));margin:0 auto}.header-inner{min-height:72px;display:flex;align-items:center;gap:18px}.brand-link{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:800;font-size:1.1rem}.hoof-mark{width:38px;height:38px;border-radius:8px;display:block;box-shadow:0 8px 20px #36452b24}.site-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.site-nav a,.creator-strip a,.footer-links a{border-radius:8px}.site-nav a{padding:9px 11px;color:var(--color-earth);font-weight:700;font-size:.93rem}.site-nav a:hover,.creator-strip a:hover{background:#28784c1a;color:var(--color-moss-dark)}.header-actions{display:flex;align-items:center;gap:8px}.ghost-button,.solid-button,.disabled-button,.mini-button,.coming-soon-control{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--color-border);font-weight:800;white-space:nowrap}.ghost-button{padding:0 13px;color:var(--color-moss-dark);background:#fffdf7ad}.solid-button,.mini-button{color:#fffdf7;background:var(--color-moss);border-color:var(--color-moss)}.solid-button{padding:0 15px}.disabled-button{cursor:not-allowed;color:#24312685;background:#fffdf7a3}.coming-soon-control{appearance:none;flex-direction:column;gap:1px;padding-top:5px;padding-bottom:5px;line-height:1.1;text-align:center}.coming-soon-control:disabled{opacity:1}.control-label,.control-detail{display:block}.control-detail{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.mini-button{min-height:34px;padding:0 11px;font-size:.86rem}.page-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 0 36px}.content-column{min-width:0}.eyebrow{margin:0 0 8px;color:var(--color-moss-dark);font-weight:900;font-size:.78rem;text-transform:uppercase}.page-title{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.96}.lede{max-width:720px;margin:14px 0 0;color:var(--color-earth);font-size:1.08rem;line-height:1.58}.panel,.post-card,.profile-card,.profile-hero,.about-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdf7e0;box-shadow:var(--shadow-soft)}.section-heading{margin:0 0 14px;font-size:1rem}.right-rail{display:flex;flex-direction:column;gap:14px}.panel{padding:18px}.status-dot{width:9px;height:9px;display:inline-block;border-radius:99px;background:var(--color-sun);box-shadow:0 0 0 4px #f4bf5833}.rail-list,.tag-list,.stat-row,.profile-list,.footer-links,.creator-strip{list-style:none;padding:0;margin:0}.rail-list{display:grid;gap:12px}.rail-list li{display:flex;align-items:flex-start;gap:10px;color:var(--color-earth);line-height:1.42}.creator-strip{display:grid;gap:7px}.creator-strip a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--color-earth);border:1px solid rgba(80,93,68,.14);background:#dceec94d}.site-footer{border-top:1px solid var(--color-border);background:#fffdf7cc}.footer-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-earth);font-size:.92rem}.footer-links{display:flex;gap:8px;flex-wrap:wrap}.footer-links a{padding:7px 8px}.feed-stack,.profile-stack,.about-stack{display:grid;gap:18px}.feed-intro,.about-hero{padding:24px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,#dceec9e6,#fffdf7d1),linear-gradient(90deg,transparent,rgba(244,191,88,.18));box-shadow:var(--shadow-soft)}.feed-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.feed-pulse span,.spotlight-card,.post-date,.static-note{border:1px solid rgba(80,93,68,.16);border-radius:8px}.feed-pulse span{min-height:58px;display:grid;align-content:center;gap:2px;padding:10px 12px;color:var(--color-earth);background:#fffdf7a8;font-weight:800}.feed-pulse strong{color:var(--color-bark);font-size:1.22rem}.spotlight-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:linear-gradient(135deg,#f4bf583d,#fffdf7e0),var(--color-paper);box-shadow:var(--shadow-soft)}.spotlight-card h2{margin:0;max-width:720px;font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.28}.post-card,.profile-card,.profile-hero,.about-section{padding:18px}.post-header,.profile-card-header,.profile-heading{display:flex;align-items:center;gap:12px}.post-topline,.feed-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feed-section-heading{align-items:center;flex-wrap:wrap}.feed-section-heading .section-heading{margin-bottom:0}.avatar{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(110,84,58,.22);border-radius:8px;display:block;object-fit:cover;background:linear-gradient(145deg,#f4bf588c,#28784c47),var(--color-clover)}.avatar.official{background:linear-gradient(145deg,#28784cc7,#f4bf58ad),var(--color-clover)}.display-name{margin:0;font-weight:900}.handle,.meta,.tag,.caption-note{color:var(--color-muted)}.handle,.meta{margin:3px 0 0;font-size:.9rem}.post-caption{margin:15px 0;font-size:1.03rem;line-height:1.55}.post-date{flex:0 0 auto;padding:7px 9px;color:var(--color-earth);background:#dceec94d;font-size:.82rem;font-weight:800}.media-placeholder{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:16px;border-radius:8px;border:1px solid rgba(80,93,68,.16);color:var(--color-bark);background:linear-gradient(180deg,#b9dcdfb3,#dceec9e6 62%),var(--color-clover)}.media-art{width:100%;aspect-ratio:16 / 9;min-height:210px;display:block;border-radius:8px;border:1px solid rgba(80,93,68,.16);object-fit:cover;background:var(--color-clover)}.media-frame{display:grid;gap:10px;padding:0;border:0;background:transparent}.media-brand{background:linear-gradient(140deg,#28784c47,#f4bf5859),linear-gradient(180deg,#b9dcdf6b,#dceec9e0),var(--color-clover)}.media-market{background:linear-gradient(140deg,#c4a77c8c,#f4bf5842),linear-gradient(180deg,#fffaf033,#dceec9d1),var(--color-hide)}.media-craft{background:linear-gradient(140deg,#6e543a61,#f4bf5833),linear-gradient(180deg,#fffaf038,#dceec9c2),var(--color-hide)}.media-picnic{background:linear-gradient(140deg,#f4bf584d,#b9dcdf6b),linear-gradient(180deg,#fffaf042,#dceec9d6),var(--color-clover)}.media-kicker{align-self:flex-start;padding:6px 9px;border:1px solid rgba(80,93,68,.16);border-radius:999px;color:var(--color-moss-dark);background:#fffdf7b8;font-size:.78rem;font-weight:900;text-transform:uppercase}.caption-note{width:100%;margin:0;padding:12px;border-radius:8px;background:#fffdf7c2;line-height:1.45}.tag-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.compact-tags{margin-top:0}.tag{padding:5px 8px;border:1px solid rgba(40,120,76,.18);border-radius:999px;background:#dceec96b;font-size:.82rem;font-weight:700}.reaction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.reaction-button{min-height:46px;width:100%;padding:7px 8px;border:1px solid rgba(80,93,68,.14);border-radius:8px;color:var(--color-earth);background:#fffaf0b8;font-size:.9rem;font-weight:800}.static-note{margin:12px 0 0;padding:9px 10px;color:var(--color-muted);background:#fffaf0a3;font-size:.84rem;line-height:1.4}.profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-card{display:grid;gap:14px}.profile-card p,.about-section p,.panel p{margin:0;color:var(--color-earth);line-height:1.5}.profile-card-footer,.profile-actions,.about-links{display:flex;gap:8px;flex-wrap:wrap}.profile-hero{padding:0;overflow:hidden}.profile-banner{min-height:190px;display:flex;align-items:flex-end;padding:18px;position:relative;overflow:hidden;background:linear-gradient(180deg,#b9dcdfe0,#dceec9e6),var(--color-sky)}.profile-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-banner-card{position:relative;z-index:1;width:min(100%,820px);padding:14px;border:1px solid rgba(80,93,68,.16);border-radius:8px;background:#fffdf7c2}.profile-banner-card p{margin:0;color:var(--color-earth);line-height:1.45}.profile-banner-card .eyebrow{margin-bottom:6px;color:var(--color-moss-dark)}.profile-body{padding:20px;display:grid;gap:16px}.profile-heading .avatar{width:72px;height:72px}.profile-avatar{box-shadow:0 10px 30px #36452b2e}.profile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-title-row h1{margin:0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-row li{padding:12px;border:1px solid rgba(80,93,68,.14);border-radius:8px;background:#fffaf0b8}.stat-row strong{display:block;font-size:1.12rem}.stat-row span{color:var(--color-muted);font-size:.85rem}.profile-detail-grid,.profile-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-detail-grid{margin:0}.profile-detail-grid div,.profile-visual-grid p,.profile-mini-section{border:1px solid rgba(80,93,68,.14);border-radius:8px;background:#fffaf09e}.profile-detail-grid div,.profile-visual-grid p{padding:12px}.profile-detail-grid dt{margin:0 0 4px;color:var(--color-muted);font-size:.82rem;font-weight:800}.profile-detail-grid dd{margin:0;color:var(--color-bark);font-weight:900}.profile-mini-section{padding:14px}.profile-mini-section .section-heading{margin-bottom:10px}.profile-visual-grid p{margin:0;color:var(--color-earth);line-height:1.45}.profile-social-links{display:flex;flex-wrap:wrap;gap:8px}.profile-social-links a{padding:9px 10px;border:1px solid rgba(40,120,76,.2);border-radius:8px;color:var(--color-moss-dark);background:#dceec961;font-weight:800}.about-section{display:grid;gap:12px}.about-callouts,.about-link-grid{list-style:none;padding:0;margin:0}.about-callouts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.about-callouts span{padding:8px 10px;border:1px solid rgba(80,93,68,.16);border-radius:8px;color:var(--color-moss-dark);background:#fffdf7ad;font-weight:900}.about-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-link-grid a,.placeholder-link{min-height:92px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(40,120,76,.2);border-radius:8px;background:#dceec961}.about-link-grid a{color:var(--color-moss-dark)}.placeholder-link{color:var(--color-muted);background:#fffaf0b3}.about-link-grid strong{color:var(--color-bark)}.about-link-grid span{line-height:1.4}.about-links a{padding:9px 10px;border:1px solid rgba(40,120,76,.2);border-radius:8px;color:var(--color-moss-dark);background:#dceec961;font-weight:800}@media(max-width:920px){.header-inner{flex-wrap:wrap;padding:12px 0}.site-nav{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:2px}.header-actions{margin-left:auto}.page-grid{grid-template-columns:1fr}.right-rail{display:none}}@media(max-width:640px){.header-inner,.footer-inner,.page-grid{width:min(100% - 20px,var(--max-shell))}.brand-link{font-size:1rem}.header-actions .ghost-button{display:none}.solid-button{min-height:36px;padding:0 10px;font-size:.86rem}.feed-intro,.about-hero,.spotlight-card,.post-card,.profile-card,.about-section,.panel{padding:15px}.profile-list,.reaction-row,.stat-row,.feed-pulse,.profile-detail-grid,.profile-visual-grid,.about-link-grid{grid-template-columns:1fr}.spotlight-card,.post-topline,.profile-title-row{display:grid}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}}
