:root{--gmr-purple:#713dc4;--gmr-violet:#925be5;--gmr-deep:#24123d;--gmr-ink:#282139;--gmr-soft:#f7f3fc;--gmr-border:#e7dcf1;--gmr-muted:#766e80}
.gmr-community-shell,.gmr-members-shell{max-width:1180px;margin:30px auto;padding:0 18px;color:var(--gmr-ink);font-family:inherit;box-sizing:border-box}.gmr-community-shell *,.gmr-members-shell *{box-sizing:border-box}
.gmr-community-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:50px 52px;border-radius:30px;background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#281342 0%,#5d2ca0 55%,#8b51dc 100%);color:#fff;box-shadow:0 22px 55px rgba(50,25,80,.25)}.gmr-community-hero:after{content:"";position:absolute;inset:auto -80px -160px auto;width:420px;height:330px;border-radius:50%;background:rgba(255,255,255,.06);transform:rotate(-15deg)}.gmr-hero-copy{position:relative;z-index:2;max-width:710px}.gmr-community-hero h1{font-size:clamp(2.5rem,5vw,4.45rem);line-height:.98;margin:.45rem 0 1rem;color:#fff;letter-spacing:-.035em}.gmr-community-hero h1 em{font-style:normal;color:#eadbff}.gmr-community-hero p{font-size:1.12rem;line-height:1.65;max-width:680px;margin:0;color:#f7f1ff}.gmr-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.74rem;font-weight:900}.gmr-hero-stats{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.gmr-hero-stats span{display:flex;align-items:baseline;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:10px 14px;border-radius:999px;font-size:.84rem}.gmr-hero-stats strong{font-size:1.16rem;color:#fff}
.gmr-crystal-art{position:relative;z-index:1;flex:0 0 255px;height:245px;filter:drop-shadow(0 24px 22px rgba(8,3,18,.42))}.crystal{position:absolute;bottom:45px;background:linear-gradient(135deg,#f7f2ff 0%,#bf9cf3 28%,#6c35bb 70%,#3b1b65 100%);clip-path:polygon(50% 0,86% 25%,100% 82%,67% 100%,28% 100%,0 78%,15% 25%);box-shadow:inset 15px 0 20px rgba(255,255,255,.22)}.crystal:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 35%,transparent 50%);clip-path:inherit}.c1{left:10px;width:72px;height:148px;transform:rotate(-18deg)}.c2{left:56px;width:88px;height:210px}.c3{left:122px;width:80px;height:176px;transform:rotate(12deg)}.c4{left:173px;width:60px;height:135px;transform:rotate(22deg)}.c5{left:33px;width:58px;height:104px;transform:rotate(-35deg)}.crystal-base{position:absolute;bottom:25px;left:4px;width:235px;height:54px;background:linear-gradient(135deg,#4b236f,#ba82ef);clip-path:polygon(8% 25%,30% 0,54% 17%,75% 3%,100% 40%,87% 100%,20% 92%,0 61%)}
.gmr-community-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:25px;margin-top:25px}.gmr-composer,.gmr-feed-post,.gmr-side-card,.gmr-profile-card,.gmr-login-notice,.gmr-success{background:#fff;border:1px solid var(--gmr-border);border-radius:21px;box-shadow:0 9px 27px rgba(50,25,80,.07)}.gmr-success{padding:14px 18px;margin-bottom:15px;background:#f1eaff;color:#4f248c;font-weight:800}
.gmr-composer{display:flex;gap:14px;padding:19px;margin-bottom:22px}.gmr-composer form{flex:1}.gmr-composer textarea{width:100%;resize:vertical;border:1px solid #d9cdea;border-radius:15px;padding:15px;font:inherit;min-height:92px}.gmr-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.gmr-composer button,.gmr-login-notice a{display:inline-block;background:linear-gradient(135deg,#5d2ca0,#8348d0);color:#fff;border:0;border-radius:999px;padding:11px 18px;font-weight:850;text-decoration:none;cursor:pointer}.gmr-photo-button{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;background:#f0e8fb;color:#56258f;font-weight:800;cursor:pointer}.gmr-photo-button input{position:absolute;width:1px;height:1px;opacity:0}.gmr-login-notice{padding:22px;margin-bottom:18px}.gmr-login-notice .secondary{background:#eee7f9;color:var(--gmr-deep);margin-left:8px}
.gmr-feed-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:10px 3px 16px}.gmr-feed-title h2{margin:4px 0 0;font-size:1.75rem}.gmr-feed-title a{color:#6835ae;font-weight:800;text-decoration:none}.gmr-feed{display:grid;gap:17px}.gmr-feed-post{padding:20px}.gmr-feed-post header{display:flex;align-items:center;gap:12px}.gmr-feed-post img,.gmr-composer img,.gmr-profile-card img,.gmr-member-card img,.gmr-mini-members img,.gmr-top-list img{border-radius:50%}.gmr-feed-post header div{display:flex;flex-direction:column}.gmr-feed-post header span{font-size:.8rem;color:var(--gmr-muted)}.gmr-mini-gem{margin-left:auto;color:#9d6dde;font-style:normal;font-size:1.25rem}.gmr-post-content{font-size:1.04rem;line-height:1.65;padding:14px 2px}.gmr-post-image{margin:3px 0 15px;border-radius:17px;overflow:hidden;background:#eee}.gmr-post-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:0}.gmr-feed-post footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #eee7f4;padding-top:13px;color:#6d6175;font-size:.88rem}.gmr-feed-post footer button{border:0;background:#f5f0fb;padding:8px 11px;border-radius:999px;color:#5c4d69;font:inherit;cursor:default}.gmr-empty{text-align:center;background:var(--gmr-soft);border:1px dashed #cbb9e6;border-radius:20px;padding:44px 20px}.gmr-empty>div{font-size:3.5rem}
.gmr-side-card,.gmr-profile-card{padding:20px;margin-bottom:18px}.gmr-side-card h3,.gmr-profile-card h3{margin:0 0 14px;font-size:1.28rem}.gmr-widget-heading{display:flex;justify-content:space-between;align-items:center}.gmr-widget-heading a{font-size:.78rem;text-decoration:none;font-weight:800;color:#713dc4}.gmr-mini-members>div,.gmr-top-list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0eaf5}.gmr-mini-members>div:last-child,.gmr-top-list>div:last-child{border:0}.gmr-mini-members span,.gmr-top-list span{display:flex;flex-direction:column;min-width:0}.gmr-mini-members strong,.gmr-top-list strong{font-size:.9rem}.gmr-mini-members small,.gmr-top-list small{font-size:.73rem;color:var(--gmr-muted)}.gmr-top-list>div>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eee4fa;color:#5f299d;font-size:.75rem}.gmr-crystal-day{text-align:center;background:linear-gradient(150deg,#2e1749,#7440b7);color:#fff;border:0}.gmr-crystal-day h3{color:#fff;margin:5px 0}.gmr-crystal-day>strong{font-size:1.3rem}.gmr-crystal-day p{color:#eee2ff;font-size:.88rem;line-height:1.45}.gmr-crystal-orb{width:64px;height:64px;margin:8px auto;display:grid;place-items:center;border-radius:50%;font-size:1.8rem;background:radial-gradient(circle at 35% 30%,#fff,#c099f3 24%,#713dc4 58%,#32154f);box-shadow:0 10px 24px rgba(0,0,0,.25)}.gmr-article-list a{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #f0eaf5;color:var(--gmr-ink);text-decoration:none;font-size:.87rem;line-height:1.25;font-weight:700}.gmr-article-list span{color:#8b6bac;font-size:.72rem}.gmr-explore-card a,.gmr-explore-card>span{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #eee7f4;text-decoration:none;color:#4e315f}.gmr-coming{color:#8c8192!important}.gmr-coming small{margin-left:auto;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.gmr-profile-card{text-align:center;padding:0 20px 20px;overflow:hidden}.gmr-profile-cover{height:70px;margin:0 -20px 0;background:linear-gradient(135deg,#34184f,#9c66dd);color:#fff;font-size:2rem;display:grid;place-items:center}.gmr-profile-avatar{margin-top:-35px}.gmr-profile-avatar img{border:5px solid #fff}.gmr-rank{display:inline-block;background:#ede2ff;color:#57279c;border-radius:999px;padding:6px 12px;font-weight:850;font-size:.78rem}.gmr-profile-favorite{font-size:.82rem;color:#725b82}.gmr-profile-stats{display:flex;justify-content:center;gap:28px;margin-top:15px}.gmr-profile-stats span{display:flex;flex-direction:column}.gmr-profile-edit{display:block;margin-top:15px;padding:9px;border-radius:999px;background:#f3edfa;color:#5a288e;text-decoration:none;font-weight:800;font-size:.78rem}
.gmr-section-heading{text-align:center;padding:38px 10px}.gmr-section-heading h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1;margin:.3rem 0 1rem}.gmr-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:19px}.gmr-member-card{position:relative;background:#fff;border:1px solid var(--gmr-border);border-radius:22px;padding:0 22px 22px;text-align:center;overflow:hidden;box-shadow:0 9px 27px rgba(50,25,80,.07)}.gmr-member-cover{height:82px;margin:0 -22px;background:linear-gradient(135deg,#33184e,#9c64dc);display:grid;place-items:center;color:#fff;font-size:2rem}.gmr-member-avatar{margin-top:-43px}.gmr-member-avatar img{border:5px solid #fff}.gmr-member-card h3{margin:9px 0 8px}.gmr-member-card p{color:#786e7e;font-size:.87rem;line-height:1.45}.gmr-member-card .gmr-favorite{color:#6e3fa2;font-weight:700}.gmr-member-meta{display:flex;justify-content:center;gap:25px;border-top:1px solid #eee7f4;padding-top:13px}.gmr-member-meta span{display:flex;flex-direction:column;font-size:.72rem;color:#7e7385}.gmr-member-meta strong{font-size:1rem;color:#3e294b}
.gmr-admin-wrap{max-width:1050px}.gmr-admin-lead{font-size:1.12rem}.gmr-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.gmr-admin-card,.gmr-admin-panel{background:#fff;border:1px solid #ddd;border-radius:14px;padding:22px;box-shadow:0 5px 18px rgba(0,0,0,.05)}.gmr-admin-card strong{display:block;font-size:2.2rem;color:#6536ac}.gmr-admin-card span{color:#625c68}.gmr-admin-panel{margin:18px 0}.gmr-admin-panel code{display:inline-block;margin:4px 8px 4px 0;padding:8px 10px}.gmr-roadmap-item{display:block;padding:12px;border-bottom:1px solid #eee}
@media(max-width:850px){.gmr-community-layout{grid-template-columns:1fr}.gmr-community-hero{padding:36px 30px}.gmr-crystal-art{transform:scale(.78);margin-right:-25px}.gmr-admin-grid{grid-template-columns:1fr}}
@media(max-width:620px){.gmr-community-hero{padding:31px 24px}.gmr-crystal-art{display:none}.gmr-hero-stats{gap:8px}.gmr-hero-stats span{padding:8px 10px}.gmr-composer{align-items:flex-start}.gmr-composer-actions{align-items:stretch;flex-direction:column}.gmr-composer button{width:100%}.gmr-feed-title{align-items:flex-start;flex-direction:column}.gmr-feed-post footer{gap:8px}}
/* Version 3 additions */
.gmr-community-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-12px 0 22px;padding:12px 18px;background:#fff;border:1px solid #eadff7;border-radius:18px;box-shadow:0 12px 30px rgba(54,27,91,.08)}
.gmr-community-tabs a,.gmr-community-tabs span{padding:10px 14px;border-radius:12px;text-decoration:none;color:#3a2358;font-weight:700}.gmr-community-tabs a.active{background:#5c2e91;color:#fff}.gmr-community-tabs small{font-size:9px;text-transform:uppercase;opacity:.65}
.gmr-feed-title p{margin:2px 0 0;color:#7a6b85}.gmr-reactions{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #eee6f5}.gmr-reactions form{margin:0}.gmr-reactions button{border:0;border-radius:999px;background:#f6f0fb;padding:8px 11px;color:#5d3b76;font-size:12px;cursor:pointer}.gmr-reactions button:hover,.gmr-reactions button.active{background:#6f36b3;color:#fff;transform:translateY(-1px)}.gmr-reactions button:disabled{opacity:.6;cursor:not-allowed}
.gmr-comments{border-top:1px solid #eee6f5;padding-top:12px}.gmr-comment-heading{font-weight:800;color:#3a2358;margin-bottom:10px}.gmr-comment{display:flex;gap:9px;background:#faf7fd;padding:9px 11px;border-radius:12px;margin:8px 0}.gmr-comment img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}.gmr-comment strong{font-size:12px}.gmr-comment p{margin:2px 0 0;font-size:13px}.gmr-comment-form{display:flex;gap:8px;margin-top:10px}.gmr-comment-form input{flex:1;border:1px solid #dfd2eb;border-radius:999px;padding:10px 14px}.gmr-comment-form button,.gmr-profile-editor button{border:0;border-radius:999px;background:#6f36b3;color:#fff;font-weight:800;padding:9px 15px}
.gmr-custom-avatar{border-radius:50%;object-fit:cover}.gmr-member-cover,.gmr-profile-cover{background-size:cover!important;background-position:center!important}.gmr-level{font-size:12px;font-weight:700;color:#77598c;margin:6px 0}.gmr-profile-stats{grid-template-columns:repeat(3,1fr)!important}.gmr-profile-editor{margin:12px 15px 18px;border-top:1px solid #eee2f7;padding-top:10px}.gmr-profile-editor summary{cursor:pointer;color:#6f36b3;font-weight:800;font-size:12px}.gmr-profile-editor form{display:grid;gap:9px;margin-top:10px;text-align:left}.gmr-profile-editor label{font-size:11px;font-weight:700;color:#4b3261}.gmr-profile-editor input,.gmr-profile-editor textarea{width:100%;margin-top:4px;border:1px solid #dfd2eb;border-radius:9px;padding:8px;font:inherit}.gmr-profile-editor textarea{min-height:65px}.gmr-notifications .gmr-widget-heading>span{background:#6f36b3;color:#fff;border-radius:99px;padding:3px 8px;font-size:11px}.gmr-notifications p{font-size:12px}.gmr-notifications small{display:block;padding:8px 0;border-top:1px solid #eee7f3;line-height:1.4}
.gmr-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gmr-collection-card{position:relative;background:#fff;border:1px solid #eadff4;border-radius:22px;padding:22px;text-align:center;box-shadow:0 15px 35px rgba(52,24,82,.08);overflow:hidden}.gmr-collection-art{height:115px;margin:-22px -22px 0;background:linear-gradient(135deg,#34205c,#8b4bd0);display:grid;place-items:center;font-size:54px}.gmr-collection-card>img{margin-top:-32px;border:5px solid #fff;border-radius:50%}.gmr-collection-card h3{margin:10px 0 4px}.gmr-collection-card>strong{color:#6f36b3}.gmr-collection-card>span{display:block;margin-top:14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#927ca3}
@media(max-width:850px){.gmr-collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gmr-collection-grid{grid-template-columns:1fr}.gmr-reactions button{font-size:11px;padding:7px 9px}.gmr-comment-form{flex-direction:column}}

.gmr-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;background:#fff;border:1px solid var(--gmr-border);border-radius:14px;box-shadow:0 6px 18px rgba(50,25,80,.06);font-size:.9rem}.gmr-back-community{display:inline-flex;align-items:center;gap:6px;color:#5f2da2;text-decoration:none;font-weight:850}.gmr-back-community:hover{text-decoration:underline}.gmr-breadcrumbs>span[aria-hidden="true"]{color:#b3a6bd}.gmr-current-crumb{color:var(--gmr-muted);font-weight:700}

/* Version 3.2: member post deletion */
.gmr-post-tools{margin-left:auto;display:flex;align-items:center;gap:9px}.gmr-delete-post-form{margin:0}.gmr-delete-post{border:1px solid #ead7e2;background:#fff7fa;color:#9b355f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.gmr-delete-post:hover{background:#9b355f;color:#fff;border-color:#9b355f}.gmr-feed-post>header .gmr-post-tools .gmr-mini-gem{margin-left:0}@media(max-width:560px){.gmr-delete-post{padding:7px 8px;font-size:10px}}

/* Version 4: larger, easier-to-read premium community interface */
.gmr-community-shell,.gmr-members-shell{font-size:18px;line-height:1.6}
.gmr-community-shell{position:relative;padding-bottom:34px}
.gmr-community-shell:before{content:"";position:absolute;inset:245px -28px 0;z-index:-1;border-radius:38px;background:radial-gradient(circle at 15% 15%,rgba(143,91,214,.08),transparent 24%),radial-gradient(circle at 88% 34%,rgba(94,43,154,.06),transparent 26%),linear-gradient(180deg,#fbf9fe 0%,#f7f2fc 100%)}
.gmr-community-tabs{position:sticky;top:42px;z-index:40;padding:14px 18px;margin-top:-10px;backdrop-filter:blur(14px);background:rgba(255,255,255,.94)}
.gmr-community-tabs a,.gmr-community-tabs span{font-size:1rem;min-height:48px;display:inline-flex;align-items:center;padding:12px 17px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gmr-community-tabs a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(68,31,108,.12)}
.gmr-feed-title{margin-top:20px;margin-bottom:20px}.gmr-feed-title h2{font-size:2.15rem;line-height:1.15}.gmr-feed-title p{font-size:1.05rem}.gmr-feed-title>a{font-size:1rem;padding:10px 14px;border-radius:999px;background:#f0e6fb}
.gmr-composer{padding:24px;border-radius:25px}.gmr-composer textarea{font-size:1.08rem;line-height:1.55;min-height:112px;padding:18px}.gmr-composer button,.gmr-login-notice a,.gmr-photo-button{min-height:50px;font-size:1rem;padding:13px 20px}
.gmr-feed{gap:24px}.gmr-feed-post{padding:26px;border-radius:25px;transition:transform .2s ease,box-shadow .2s ease}.gmr-feed-post:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(50,25,80,.11)}
.gmr-feed-post header{gap:15px}.gmr-feed-post header strong{font-size:1.22rem;line-height:1.2}.gmr-feed-post header span{font-size:.93rem}.gmr-post-content{font-size:1.2rem;line-height:1.72;padding:20px 2px}.gmr-post-image{border-radius:21px;margin-bottom:20px}.gmr-feed-post footer{font-size:1rem;padding-top:16px}.gmr-delete-post{font-size:.92rem;padding:9px 13px}
.gmr-reactions{gap:9px;padding:17px 0}.gmr-reactions button{font-size:.98rem;padding:10px 14px;min-height:44px;transition:transform .16s ease,background .16s ease}
.gmr-comment-heading{font-size:1.08rem}.gmr-comment{padding:13px 15px;border-radius:15px}.gmr-comment strong{font-size:1rem}.gmr-comment p{font-size:1rem;line-height:1.5}.gmr-comment-form input{font-size:1rem;min-height:48px}.gmr-comment-form button{font-size:1rem;min-height:48px;padding:10px 18px}
.gmr-side-card,.gmr-profile-card{padding:24px;margin-bottom:22px;border-radius:24px}.gmr-side-card h3,.gmr-profile-card h3{font-size:1.65rem;line-height:1.2;margin-bottom:18px}.gmr-widget-heading a{font-size:.95rem}.gmr-mini-members>div,.gmr-top-list>div{gap:13px;padding:13px 0}.gmr-mini-members strong,.gmr-top-list strong{font-size:1.08rem}.gmr-mini-members small,.gmr-top-list small{font-size:.9rem;line-height:1.35}.gmr-top-list>div>b{width:31px;height:31px;font-size:.9rem}.gmr-top-list img,.gmr-mini-members img{width:46px;height:46px}
.gmr-crystal-day>strong{font-size:1.75rem}.gmr-crystal-day p{font-size:1.05rem;line-height:1.55}.gmr-crystal-orb{width:78px;height:78px;font-size:2.2rem}
.gmr-article-list a{grid-template-columns:58px 1fr;gap:11px;padding:13px 0;font-size:1.04rem;line-height:1.38}.gmr-article-list span{font-size:.9rem}.gmr-explore-card a,.gmr-explore-card>span{font-size:1.08rem;padding:14px 0}.gmr-coming small{font-size:.75rem}
.gmr-profile-cover{height:92px}.gmr-profile-avatar{margin-top:-46px}.gmr-profile-avatar img{width:92px;height:92px}.gmr-profile-card h3{font-size:1.6rem}.gmr-rank{font-size:.95rem;padding:8px 14px}.gmr-level,.gmr-profile-favorite{font-size:1rem}.gmr-profile-stats{gap:34px;margin-top:18px}.gmr-profile-stats strong{font-size:1.35rem}.gmr-profile-stats small{font-size:.88rem}.gmr-profile-edit{font-size:1rem;min-height:46px;padding:11px}
.gmr-notifications .gmr-widget-heading>span{font-size:.9rem;padding:5px 10px}.gmr-notifications p{font-size:1rem}.gmr-notifications small{font-size:.95rem;padding:11px 0}
.gmr-members-grid{gap:24px}.gmr-member-card{font-size:1rem}.gmr-member-card h3{font-size:1.45rem}.gmr-member-card p{font-size:1rem}.gmr-member-meta span{font-size:.88rem}.gmr-member-meta strong{font-size:1.3rem}.gmr-breadcrumbs{font-size:1rem;padding:14px 18px}
@media(max-width:782px){.gmr-community-tabs{top:0}.gmr-community-shell,.gmr-members-shell{font-size:17px}.gmr-community-shell:before{inset:220px -8px 0}.gmr-feed-post{padding:21px}.gmr-post-content{font-size:1.12rem}.gmr-side-card h3,.gmr-profile-card h3{font-size:1.5rem}}
@media(max-width:560px){.gmr-community-tabs{position:relative;top:auto;overflow-x:auto;flex-wrap:nowrap}.gmr-community-tabs a,.gmr-community-tabs span{white-space:nowrap;font-size:.95rem}.gmr-feed-title h2{font-size:1.85rem}.gmr-feed-post header strong{font-size:1.1rem}.gmr-post-content{font-size:1.08rem}.gmr-reactions button{font-size:.9rem}.gmr-delete-post{font-size:.85rem}}

/* Version 5: true large-text desktop scale — deliberately overrides theme typography */
.gmr-community-shell,
.gmr-members-shell{
  font-size:20px !important;
  line-height:1.65 !important;
}
.gmr-community-layout{grid-template-columns:minmax(0,1.85fr) minmax(350px,.9fr);gap:30px}

/* Community navigation */
.gmr-community-tabs{padding:18px 20px !important;gap:12px !important;border-radius:22px !important}
.gmr-community-tabs a,
.gmr-community-tabs span{
  font-size:18px !important;
  line-height:1.2 !important;
  min-height:58px !important;
  padding:16px 22px !important;
  font-weight:850 !important;
}
.gmr-community-tabs small{font-size:13px !important;margin-left:5px !important}

/* Main Campfire heading area */
.gmr-feed-title{margin:32px 4px 26px !important;align-items:center !important}
.gmr-feed-title .gmr-kicker{font-size:15px !important;line-height:1.3 !important;letter-spacing:.16em !important}
.gmr-feed-title h2{
  font-size:42px !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
  margin:8px 0 5px !important;
}
.gmr-feed-title p{font-size:19px !important;line-height:1.55 !important;margin:0 !important}
.gmr-feed-title>a{font-size:17px !important;padding:13px 20px !important;min-height:50px !important;display:inline-flex;align-items:center}

/* Composer */
.gmr-composer{padding:28px !important;gap:18px !important}
.gmr-composer textarea{font-size:20px !important;line-height:1.55 !important;min-height:135px !important;padding:21px !important}
.gmr-composer button,.gmr-photo-button,.gmr-login-notice a{font-size:18px !important;min-height:56px !important;padding:15px 24px !important}

/* Empty Campfire */
.gmr-empty{padding:62px 28px !important}
.gmr-empty>div{font-size:58px !important}
.gmr-empty h3{font-size:34px !important;line-height:1.2 !important;margin:12px 0 !important}
.gmr-empty p{font-size:21px !important;line-height:1.55 !important;margin:0 !important}

/* Feed posts */
.gmr-feed{gap:28px !important}
.gmr-feed-post{padding:30px !important}
.gmr-feed-post header strong{font-size:23px !important;line-height:1.25 !important}
.gmr-feed-post header span{font-size:16px !important;line-height:1.4 !important}
.gmr-post-content{font-size:22px !important;line-height:1.72 !important;padding:24px 3px !important}
.gmr-feed-post footer{font-size:17px !important}
.gmr-delete-post{font-size:16px !important;padding:11px 16px !important}
.gmr-reactions button{font-size:17px !important;min-height:50px !important;padding:12px 17px !important}
.gmr-comment-heading{font-size:20px !important}
.gmr-comment strong,.gmr-comment p{font-size:17px !important}
.gmr-comment-form input,.gmr-comment-form button{font-size:17px !important;min-height:52px !important}

/* Right-side profile and widgets */
.gmr-side-card,.gmr-profile-card{padding:28px !important;margin-bottom:25px !important}
.gmr-side-card h3,.gmr-profile-card h3{
  font-size:27px !important;
  line-height:1.2 !important;
  margin-bottom:20px !important;
}
.gmr-widget-heading a{font-size:16px !important}
.gmr-profile-cover{height:116px !important;margin-left:-28px !important;margin-right:-28px !important}
.gmr-profile-avatar{margin-top:-58px !important}
.gmr-profile-avatar img{width:116px !important;height:116px !important}
.gmr-profile-card h3{font-size:28px !important;margin:12px 0 !important}
.gmr-rank{font-size:16px !important;padding:10px 17px !important}
.gmr-level,.gmr-profile-favorite{font-size:17px !important;line-height:1.5 !important}
.gmr-profile-stats{gap:28px !important;margin-top:24px !important}
.gmr-profile-stats strong{font-size:27px !important;line-height:1.1 !important}
.gmr-profile-stats small{font-size:17px !important;line-height:1.3 !important}
.gmr-profile-edit{font-size:17px !important;min-height:52px !important;padding:13px 16px !important}
.gmr-profile-editor summary{font-size:17px !important}
.gmr-profile-editor label{font-size:16px !important}
.gmr-profile-editor input,.gmr-profile-editor textarea{font-size:17px !important;padding:12px !important}

/* Field Notes */
.gmr-notifications .gmr-widget-heading>span{font-size:16px !important;padding:7px 12px !important}
.gmr-notifications p{font-size:17px !important;line-height:1.55 !important}
.gmr-notifications small{font-size:16px !important;line-height:1.55 !important;padding:14px 0 !important}

/* Newest and Top Rockhounds */
.gmr-mini-members>div,.gmr-top-list>div{gap:15px !important;padding:16px 0 !important}
.gmr-mini-members img,.gmr-top-list img{width:56px !important;height:56px !important;flex:0 0 56px !important}
.gmr-mini-members strong,.gmr-top-list strong{font-size:18px !important;line-height:1.3 !important}
.gmr-mini-members small,.gmr-top-list small{font-size:15px !important;line-height:1.45 !important}
.gmr-top-list>div>b{width:36px !important;height:36px !important;font-size:16px !important;flex:0 0 36px !important}

/* Crystal and article cards */
.gmr-crystal-day .gmr-kicker{font-size:14px !important}
.gmr-crystal-day h3{font-size:25px !important}
.gmr-crystal-day>strong{font-size:29px !important;line-height:1.2 !important}
.gmr-crystal-day p{font-size:17px !important;line-height:1.55 !important}
.gmr-crystal-orb{width:92px !important;height:92px !important;font-size:40px !important}
.gmr-article-list a{grid-template-columns:64px 1fr !important;font-size:17px !important;line-height:1.45 !important;padding:16px 0 !important}
.gmr-article-list span{font-size:15px !important}
.gmr-explore-card a,.gmr-explore-card>span{font-size:18px !important;padding:17px 0 !important}
.gmr-coming small{font-size:13px !important}

/* Breadcrumbs and member pages */
.gmr-breadcrumbs{font-size:18px !important;padding:17px 21px !important}
.gmr-section-heading .gmr-kicker{font-size:15px !important}
.gmr-section-heading p{font-size:20px !important}
.gmr-member-card h3{font-size:25px !important}
.gmr-member-card p{font-size:18px !important}
.gmr-member-meta span{font-size:15px !important}
.gmr-member-meta strong{font-size:24px !important}

@media(max-width:900px){
  .gmr-community-layout{grid-template-columns:1fr !important}
  .gmr-community-shell,.gmr-members-shell{font-size:18px !important}
  .gmr-feed-title h2{font-size:36px !important}
  .gmr-side-card h3,.gmr-profile-card h3{font-size:25px !important}
}
@media(max-width:560px){
  .gmr-community-tabs a,.gmr-community-tabs span{font-size:16px !important;min-height:52px !important;padding:13px 16px !important}
  .gmr-feed-title h2{font-size:32px !important}
  .gmr-feed-title p{font-size:17px !important}
  .gmr-empty h3{font-size:28px !important}
  .gmr-empty p{font-size:18px !important}
  .gmr-post-content{font-size:19px !important}
  .gmr-side-card h3,.gmr-profile-card h3{font-size:23px !important}
}

/* ==========================================================
   VERSION 6 — INDEPENDENT COMMUNITY FRAMEWORK
   High-specificity, cache-safe, theme-resistant application UI.
   ========================================================== */
html body .gmr-community-shell,
html body .gmr-members-shell,
html body .gmr-community-shell *,
html body .gmr-members-shell * {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html body .gmr-community-shell,
html body .gmr-members-shell {
  --gmr-text: #2d2340;
  --gmr-muted: #665d75;
  --gmr-purple: #6f35a5;
  --gmr-purple-dark: #442064;
  --gmr-soft: #f7f2fb;
  --gmr-line: #e5d9ef;
  color: var(--gmr-text) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 22px !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  max-width: 1500px !important;
  margin-inline: auto !important;
}
html body .gmr-community-shell p,
html body .gmr-members-shell p,
html body .gmr-community-shell li,
html body .gmr-members-shell li,
html body .gmr-community-shell label,
html body .gmr-members-shell label {
  font-size: 20px !important;
  line-height: 1.65 !important;
}
html body .gmr-community-hero h1 { font-size: clamp(48px,5vw,76px) !important; line-height: 1.04 !important; }
html body .gmr-community-hero p { font-size: 23px !important; line-height: 1.6 !important; max-width: 760px !important; }
html body .gmr-hero-stats span { font-size: 18px !important; }
html body .gmr-hero-stats strong { font-size: 30px !important; }
html body .gmr-kicker { font-size: 17px !important; line-height: 1.2 !important; letter-spacing: .13em !important; font-weight: 900 !important; }

html body .gmr-community-tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  padding: 20px !important;
  border-radius: 24px !important;
}
html body .gmr-community-tabs a,
html body .gmr-community-tabs span {
  font-size: 21px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  min-height: 64px !important;
  padding: 18px 25px !important;
  border-radius: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}
html body .gmr-community-tabs small { font-size: 14px !important; }
html body .gmr-community-layout { grid-template-columns: minmax(0,1.7fr) minmax(390px,.9fr) !important; gap: 34px !important; }

html body .gmr-feed-title { margin: 38px 5px 28px !important; }
html body .gmr-feed-title h2 { font-size: clamp(46px,4vw,64px) !important; line-height: 1.05 !important; margin: 9px 0 8px !important; }
html body .gmr-feed-title p { font-size: 23px !important; line-height: 1.5 !important; }
html body .gmr-feed-title > a { font-size: 19px !important; min-height: 56px !important; padding: 15px 23px !important; }

html body .gmr-composer,
html body .gmr-feed-post,
html body .gmr-side-card,
html body .gmr-profile-card,
html body .gmr-member-card,
html body .gmr-collection-card,
html body .gmr-empty {
  border-radius: 28px !important;
  box-shadow: 0 16px 42px rgba(56,30,78,.10) !important;
}
html body .gmr-composer { padding: 32px !important; }
html body .gmr-composer textarea { font-size: 22px !important; line-height: 1.55 !important; min-height: 150px !important; padding: 22px !important; }
html body .gmr-composer button,
html body .gmr-photo-button,
html body .gmr-login-notice a,
html body .gmr-profile-edit,
html body .gmr-comment-form button { font-size: 20px !important; min-height: 58px !important; padding: 16px 25px !important; }

html body .gmr-empty { padding: 70px 34px !important; }
html body .gmr-empty > div { font-size: 68px !important; }
html body .gmr-empty h3 { font-size: 39px !important; line-height: 1.15 !important; }
html body .gmr-empty p { font-size: 23px !important; }

html body .gmr-feed { gap: 30px !important; }
html body .gmr-feed-post { padding: 34px !important; }
html body .gmr-feed-post header strong { font-size: 26px !important; line-height: 1.2 !important; }
html body .gmr-feed-post header span { font-size: 18px !important; line-height: 1.45 !important; }
html body .gmr-post-content { font-size: 24px !important; line-height: 1.72 !important; padding: 27px 3px !important; }
html body .gmr-feed-post footer,
html body .gmr-delete-post { font-size: 18px !important; }
html body .gmr-reactions button { font-size: 18px !important; min-height: 54px !important; padding: 13px 18px !important; }
html body .gmr-comment-heading { font-size: 23px !important; }
html body .gmr-comment strong { font-size: 19px !important; }
html body .gmr-comment p { font-size: 19px !important; line-height: 1.55 !important; }
html body .gmr-comment-form input { font-size: 19px !important; min-height: 56px !important; }

html body .gmr-side-card,
html body .gmr-profile-card { padding: 31px !important; margin-bottom: 28px !important; }
html body .gmr-side-card h3,
html body .gmr-profile-card h3 { font-size: 32px !important; line-height: 1.15 !important; margin-bottom: 22px !important; }
html body .gmr-widget-heading a { font-size: 18px !important; }
html body .gmr-profile-cover { height: 135px !important; margin-left: -31px !important; margin-right: -31px !important; }
html body .gmr-profile-avatar { margin-top: -67px !important; }
html body .gmr-profile-avatar img { width: 134px !important; height: 134px !important; }
html body .gmr-profile-card h3 { font-size: 34px !important; }
html body .gmr-rank { font-size: 18px !important; padding: 10px 18px !important; }
html body .gmr-level,
html body .gmr-profile-favorite { font-size: 19px !important; }
html body .gmr-profile-stats strong { font-size: 31px !important; }
html body .gmr-profile-stats small { font-size: 18px !important; }
html body .gmr-profile-editor summary,
html body .gmr-profile-editor label,
html body .gmr-profile-editor input,
html body .gmr-profile-editor textarea { font-size: 18px !important; }

html body .gmr-notifications p,
html body .gmr-notifications small,
html body .gmr-mini-members strong,
html body .gmr-top-list strong,
html body .gmr-crystal-day p,
html body .gmr-article-list a,
html body .gmr-explore-card a,
html body .gmr-explore-card > span { font-size: 19px !important; line-height: 1.5 !important; }
html body .gmr-mini-members small,
html body .gmr-top-list small,
html body .gmr-article-list span { font-size: 17px !important; line-height: 1.45 !important; }
html body .gmr-mini-members img,
html body .gmr-top-list img { width: 62px !important; height: 62px !important; flex-basis: 62px !important; }
html body .gmr-crystal-day > strong { font-size: 34px !important; }
html body .gmr-crystal-orb { width: 102px !important; height: 102px !important; font-size: 46px !important; }

html body .gmr-breadcrumbs { font-size: 20px !important; padding: 18px 22px !important; }
html body .gmr-section-heading h1 { font-size: clamp(45px,4vw,66px) !important; line-height: 1.08 !important; }
html body .gmr-section-heading p { font-size: 23px !important; }
html body .gmr-member-card h3,
html body .gmr-collection-card h3 { font-size: 29px !important; }
html body .gmr-member-card p,
html body .gmr-collection-card p { font-size: 20px !important; }
html body .gmr-member-meta strong { font-size: 28px !important; }
html body .gmr-member-meta span { font-size: 17px !important; }

@media (max-width: 1020px) {
  html body .gmr-community-layout { grid-template-columns: 1fr !important; }
  html body .gmr-community-shell,
  html body .gmr-members-shell { font-size: 20px !important; }
}
@media (max-width: 620px) {
  html body .gmr-community-shell,
  html body .gmr-members-shell { font-size: 18px !important; }
  html body .gmr-community-tabs { flex-wrap: nowrap !important; overflow-x: auto !important; }
  html body .gmr-community-tabs a,
  html body .gmr-community-tabs span { white-space: nowrap !important; font-size: 17px !important; min-height: 54px !important; padding: 14px 17px !important; }
  html body .gmr-community-hero h1 { font-size: 43px !important; }
  html body .gmr-feed-title h2 { font-size: 39px !important; }
  html body .gmr-feed-title p,
  html body .gmr-community-hero p { font-size: 19px !important; }
  html body .gmr-post-content { font-size: 20px !important; }
  html body .gmr-side-card h3,
  html body .gmr-profile-card h3 { font-size: 27px !important; }
}

/* Version 0.6.1 — balanced typography scale */
html body .gmr-community-shell,
html body .gmr-members-shell { font-size: 17px !important; }
html body .gmr-community-hero h1 { font-size: clamp(38px,4vw,54px) !important; }
html body .gmr-community-hero p { font-size: 18px !important; line-height: 1.55 !important; }
html body .gmr-hero-stats span { font-size: 15px !important; }
html body .gmr-hero-stats strong { font-size: 24px !important; }
html body .gmr-kicker { font-size: 14px !important; }
html body .gmr-community-tabs a,
html body .gmr-community-tabs span { font-size: 17px !important; min-height: 48px !important; padding: 12px 17px !important; }
html body .gmr-community-tabs small { font-size: 12px !important; }
html body .gmr-feed-title h2 { font-size: clamp(34px,3vw,42px) !important; }
html body .gmr-feed-title p { font-size: 18px !important; }
html body .gmr-feed-title > a { font-size: 16px !important; min-height: 48px !important; padding: 12px 18px !important; }
html body .gmr-composer textarea { font-size: 18px !important; min-height: 125px !important; padding: 18px !important; }
html body .gmr-composer button,
html body .gmr-photo-button,
html body .gmr-login-notice a,
html body .gmr-comment-form button { font-size: 16px !important; min-height: 48px !important; padding: 12px 19px !important; }
html body .gmr-empty > div { font-size: 52px !important; }
html body .gmr-empty h3 { font-size: 30px !important; }
html body .gmr-empty p { font-size: 18px !important; }
html body .gmr-feed-post header strong { font-size: 21px !important; }
html body .gmr-feed-post header span { font-size: 15px !important; }
html body .gmr-post-content { font-size: 18px !important; line-height: 1.65 !important; padding: 20px 3px !important; }
html body .gmr-delete-post { font-size: 15px !important; }
html body .gmr-reactions button { font-size: 16px !important; min-height: 46px !important; padding: 10px 14px !important; }
html body .gmr-comment-heading { font-size: 19px !important; }
html body .gmr-comment strong,
html body .gmr-comment p,
html body .gmr-comment-form input { font-size: 16px !important; }
html body .gmr-side-card h3,
html body .gmr-profile-card h3 { font-size: 24px !important; }
html body .gmr-widget-heading a { font-size: 15px !important; }
html body .gmr-rank { font-size: 15px !important; padding: 8px 14px !important; }
html body .gmr-level,
html body .gmr-profile-favorite { font-size: 16px !important; }
html body .gmr-profile-stats strong { font-size: 24px !important; }
html body .gmr-profile-stats small { font-size: 15px !important; }
html body .gmr-profile-edit,
html body .gmr-profile-editor summary,
html body .gmr-profile-editor input,
html body .gmr-profile-editor textarea { font-size: 16px !important; }
html body .gmr-notifications p,
html body .gmr-notifications small { font-size: 15px !important; }
html body .gmr-mini-members strong,
html body .gmr-top-list strong { font-size: 17px !important; }
html body .gmr-mini-members small,
html body .gmr-top-list small { font-size: 14px !important; }
html body .gmr-crystal-day > strong { font-size: 27px !important; }
html body .gmr-crystal-day p { font-size: 16px !important; }
html body .gmr-crystal-orb { width: 86px !important; height: 86px !important; font-size: 38px !important; }
html body .gmr-article-list a,
html body .gmr-explore-card a,
html body .gmr-explore-card > span { font-size: 16px !important; }
html body .gmr-article-list span { font-size: 14px !important; }
html body .gmr-breadcrumbs { font-size: 16px !important; padding: 14px 18px !important; }
html body .gmr-section-heading h1 { font-size: clamp(36px,3.5vw,48px) !important; }
html body .gmr-section-heading p { font-size: 18px !important; }
html body .gmr-collection-card h3,
html body .gmr-member-card h3 { font-size: 22px !important; }
html body .gmr-collection-card p,
html body .gmr-member-card p { font-size: 16px !important; }
html body .gmr-member-meta strong { font-size: 23px !important; }
html body .gmr-member-meta span { font-size: 14px !important; }

@media (max-width: 560px) {
  html body .gmr-community-hero h1 { font-size: 36px !important; }
  html body .gmr-community-hero p { font-size: 17px !important; }
  html body .gmr-feed-title h2 { font-size: 32px !important; }
  html body .gmr-community-tabs a,
  html body .gmr-community-tabs span { font-size: 15px !important; min-height: 46px !important; padding: 11px 14px !important; }
  html body .gmr-post-content { font-size: 17px !important; }
  html body .gmr-side-card h3,
  html body .gmr-profile-card h3 { font-size: 22px !important; }
}

/* ================================================================
   Version 0.7.0 — The Rockhound Network
   Balanced, compact community-home redesign.
   ================================================================ */
.gmr-network-v7{--gmr-purple:#5b2b82;--gmr-purple-dark:#35124f;--gmr-lilac:#f4eff9;--gmr-line:#e3d9ec;--gmr-text:#29232f;--gmr-muted:#706779;max-width:1280px!important;margin:0 auto!important;font-size:16px!important;line-height:1.55!important}
.gmr-network-v7 *{box-sizing:border-box}
.gmr-network-v7 .gmr-network-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:28px;align-items:center;padding:32px 36px!important;margin:0 0 18px!important;border-radius:22px;background:linear-gradient(125deg,#301042 0%,#5a2478 58%,#7d4b98 100%);color:#fff;box-shadow:0 14px 38px rgba(48,16,66,.18);overflow:hidden;position:relative}
.gmr-network-v7 .gmr-network-hero:after{content:"✦";position:absolute;right:34%;top:-72px;font-size:190px;color:rgba(255,255,255,.045);transform:rotate(12deg)}
.gmr-network-v7 .gmr-network-hero-copy{position:relative;z-index:1}
.gmr-network-v7 .gmr-network-hero .gmr-kicker{font-size:13px!important;letter-spacing:1.8px!important;text-transform:uppercase;font-weight:800;color:#eadcf4!important}
.gmr-network-v7 .gmr-network-hero h1{font-size:40px!important;line-height:1.08!important;margin:6px 0 10px!important;color:#fff!important;font-weight:800!important;letter-spacing:-.6px!important}
.gmr-network-v7 .gmr-network-hero p{font-size:17px!important;line-height:1.6!important;max-width:680px;margin:0!important;color:#f5eef8!important}
.gmr-network-v7 .gmr-network-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.gmr-network-v7 .gmr-network-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:12px;text-decoration:none!important;font-size:15px!important;font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease}
.gmr-network-v7 .gmr-network-actions a:hover{transform:translateY(-2px)}
.gmr-network-v7 .gmr-primary-action{background:#fff;color:#4d1b6a!important;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.gmr-network-v7 .gmr-arcade-action{background:#f0d779;color:#342108!important;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.gmr-network-v7 .gmr-network-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}
.gmr-network-v7 .gmr-network-stats>span{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);text-align:center}
.gmr-network-v7 .gmr-network-stats strong{font-size:27px!important;line-height:1!important;color:#fff!important}
.gmr-network-v7 .gmr-network-stats small{font-size:13px!important;margin-top:7px;color:#eee2f3!important;font-weight:700}

.gmr-network-v7 .gmr-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.gmr-network-v7 .gmr-destination-card{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:104px;padding:16px;border:1px solid var(--gmr-line);border-radius:16px;background:#fff;color:var(--gmr-text)!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(54,29,70,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.gmr-network-v7 .gmr-destination-card:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(54,29,70,.12);border-color:#c5add8}
.gmr-network-v7 .gmr-destination-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--gmr-lilac);font-size:23px!important}
.gmr-network-v7 .gmr-destination-card strong{display:block;font-size:17px!important;line-height:1.2!important;color:#3f2055!important;margin-bottom:4px}
.gmr-network-v7 .gmr-destination-card small{display:block;font-size:13px!important;line-height:1.45!important;color:var(--gmr-muted)!important}
.gmr-network-v7 .gmr-destination-card>b{font-size:18px!important;color:#795394}
.gmr-network-v7 .gmr-destination-arcade{border-color:#e8d49a;background:linear-gradient(135deg,#fffdf6,#fff8df)}
.gmr-network-v7 .gmr-destination-arcade .gmr-destination-icon{background:#fae9ae}

.gmr-network-v7 .gmr-community-tabs{position:sticky;top:0;z-index:20;display:flex!important;gap:7px!important;flex-wrap:wrap;padding:9px!important;margin:0 0 18px!important;border:1px solid var(--gmr-line)!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 7px 22px rgba(52,28,67,.08)!important;backdrop-filter:blur(8px)}
.gmr-network-v7 .gmr-community-tabs a,.gmr-network-v7 .gmr-community-tabs span{min-height:40px!important;padding:9px 13px!important;border-radius:10px!important;font-size:15px!important;line-height:1.3!important;font-weight:750!important}
.gmr-network-v7 .gmr-community-tabs a.active{background:#5b2b82!important;color:#fff!important}
.gmr-network-v7 .gmr-community-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;align-items:start!important}
.gmr-network-v7 .gmr-community-layout main,.gmr-network-v7 .gmr-community-layout aside{min-width:0}
.gmr-network-v7 .gmr-community-layout aside{display:flex;flex-direction:column;gap:15px}
.gmr-network-v7 .gmr-feed-title{padding:19px 22px!important;margin-bottom:14px!important;border-radius:16px!important}
.gmr-network-v7 .gmr-feed-title h2{font-size:30px!important;line-height:1.15!important;margin:3px 0 4px!important}
.gmr-network-v7 .gmr-feed-title p{font-size:15px!important;margin:0!important}
.gmr-network-v7 .gmr-feed-title>a{font-size:14px!important}

.gmr-network-v7 .gmr-feed-post,.gmr-network-v7 .gmr-composer,.gmr-network-v7 .gmr-profile-card,.gmr-network-v7 .gmr-side-card{border-radius:17px!important;border:1px solid var(--gmr-line)!important;box-shadow:0 7px 20px rgba(48,25,63,.07)!important}
.gmr-network-v7 .gmr-feed-post{padding:20px!important;margin-bottom:15px!important}
.gmr-network-v7 .gmr-feed-post header strong{font-size:17px!important}
.gmr-network-v7 .gmr-feed-post header span{font-size:13px!important}
.gmr-network-v7 .gmr-post-content,.gmr-network-v7 .gmr-post-content p{font-size:17px!important;line-height:1.65!important}
.gmr-network-v7 .gmr-reactions button{font-size:14px!important;min-height:39px!important;padding:8px 11px!important}
.gmr-network-v7 .gmr-comment-heading{font-size:15px!important}
.gmr-network-v7 .gmr-comment strong,.gmr-network-v7 .gmr-comment p,.gmr-network-v7 .gmr-comment-form input,.gmr-network-v7 .gmr-comment-form button{font-size:14px!important}
.gmr-network-v7 .gmr-composer textarea{font-size:16px!important;min-height:92px!important}
.gmr-network-v7 .gmr-composer button{font-size:15px!important;min-height:43px!important}

.gmr-network-v7 .gmr-profile-card{padding-bottom:18px!important}
.gmr-network-v7 .gmr-profile-cover{height:102px!important}
.gmr-network-v7 .gmr-profile-avatar img{width:78px!important;height:78px!important}
.gmr-network-v7 .gmr-profile-card h3{font-size:22px!important;margin-top:7px!important}
.gmr-network-v7 .gmr-rank,.gmr-network-v7 .gmr-level,.gmr-network-v7 .gmr-profile-favorite{font-size:14px!important}
.gmr-network-v7 .gmr-profile-stats strong{font-size:20px!important}
.gmr-network-v7 .gmr-profile-stats span{font-size:13px!important}
.gmr-network-v7 .gmr-side-card{padding:18px!important;margin:0!important}
.gmr-network-v7 .gmr-side-card h3{font-size:20px!important;line-height:1.2!important;margin:0 0 11px!important}
.gmr-network-v7 .gmr-side-card p{font-size:14px!important;line-height:1.55!important}
.gmr-network-v7 .gmr-side-card small,.gmr-network-v7 .gmr-mini-members small,.gmr-network-v7 .gmr-top-list small{font-size:12.5px!important}
.gmr-network-v7 .gmr-mini-members strong,.gmr-network-v7 .gmr-top-list strong{font-size:14px!important}
.gmr-network-v7 .gmr-article-list a{font-size:14px!important;line-height:1.4!important;padding:9px 0!important}

.gmr-network-v7 .gmr-arcade-spotlight{position:relative;overflow:hidden;background:linear-gradient(145deg,#2f1640,#683482)!important;color:#fff!important;border-color:#74458c!important}
.gmr-network-v7 .gmr-arcade-spotlight:after{content:"◆";position:absolute;right:-20px;top:-34px;font-size:120px;color:rgba(255,255,255,.05)}
.gmr-network-v7 .gmr-arcade-spotlight .gmr-kicker{color:#e8d9f0!important}
.gmr-network-v7 .gmr-arcade-spotlight h3,.gmr-network-v7 .gmr-arcade-spotlight p{color:#fff!important;position:relative;z-index:1}
.gmr-network-v7 .gmr-arcade-badge{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:8px 0 10px;border-radius:15px;background:#f0d779;font-size:25px!important;position:relative;z-index:1}
.gmr-network-v7 .gmr-arcade-games{display:grid;gap:6px;margin:12px 0 15px;position:relative;z-index:1}
.gmr-network-v7 .gmr-arcade-games span{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.09);font-size:13px!important;color:#fff}
.gmr-network-v7 .gmr-arcade-spotlight>a{display:block;padding:10px 13px;border-radius:10px;background:#f0d779;color:#342108!important;text-align:center;text-decoration:none!important;font-size:14px!important;font-weight:850!important;position:relative;z-index:1}

@media(max-width:980px){
 .gmr-network-v7 .gmr-network-hero{grid-template-columns:1fr;padding:28px!important}
 .gmr-network-v7 .gmr-network-stats{grid-template-columns:repeat(4,1fr)}
 .gmr-network-v7 .gmr-network-stats>span{min-height:78px}
 .gmr-network-v7 .gmr-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gmr-network-v7 .gmr-community-layout{grid-template-columns:1fr!important}
 .gmr-network-v7 .gmr-community-layout aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
}
@media(max-width:640px){
 .gmr-network-v7{font-size:15px!important}
 .gmr-network-v7 .gmr-network-hero{padding:24px 20px!important;border-radius:17px}
 .gmr-network-v7 .gmr-network-hero h1{font-size:32px!important}
 .gmr-network-v7 .gmr-network-hero p{font-size:15px!important}
 .gmr-network-v7 .gmr-network-stats{grid-template-columns:1fr 1fr}
 .gmr-network-v7 .gmr-destinations{grid-template-columns:1fr}
 .gmr-network-v7 .gmr-destination-card{min-height:92px}
 .gmr-network-v7 .gmr-community-tabs{position:static;overflow-x:auto;flex-wrap:nowrap!important}
 .gmr-network-v7 .gmr-community-tabs a{white-space:nowrap}
 .gmr-network-v7 .gmr-community-layout aside{grid-template-columns:1fr}
 .gmr-network-v7 .gmr-feed-title{display:block!important}
 .gmr-network-v7 .gmr-feed-title h2{font-size:26px!important}
}

/* Version 0.7.1 final polish */
.gmr-network-v7 .gmr-network-hero{isolation:isolate}
.gmr-network-v7 .gmr-hero-crystal{position:absolute;right:35.5%;bottom:18px;width:112px;height:118px;opacity:.22;pointer-events:none;z-index:0}
.gmr-network-v7 .gmr-hero-crystal i{position:absolute;bottom:0;display:block;width:34px;background:linear-gradient(145deg,#fff 0%,#d9bcff 45%,#8e5dc5 100%);clip-path:polygon(50% 0,100% 32%,82% 100%,18% 100%,0 32%);filter:drop-shadow(0 8px 8px rgba(19,4,32,.2))}
.gmr-network-v7 .gmr-hero-crystal i:nth-child(1){height:94px;left:36px}
.gmr-network-v7 .gmr-hero-crystal i:nth-child(2){height:72px;left:6px;transform:rotate(-12deg)}
.gmr-network-v7 .gmr-hero-crystal i:nth-child(3){height:79px;right:5px;transform:rotate(12deg)}
.gmr-network-v7 .gmr-hero-crystal i:nth-child(4){height:54px;left:44px;width:54px;opacity:.7;transform:rotate(34deg)}
.gmr-network-v7 .gmr-welcome-empty{padding:38px 28px!important;background:linear-gradient(145deg,#fff 0%,#faf6ff 100%)!important;border:1px solid #e3d7f0!important;box-shadow:0 10px 28px rgba(60,28,90,.07)}
.gmr-network-v7 .gmr-empty-flame{font-size:44px!important;line-height:1!important}
.gmr-network-v7 .gmr-welcome-empty h3{font-size:27px!important;margin:10px 0 5px!important}
.gmr-network-v7 .gmr-welcome-empty>p{font-size:16px!important;color:#685b70!important}
.gmr-network-v7 .gmr-empty-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin:22px auto;text-align:left}
.gmr-network-v7 .gmr-empty-ideas span{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:12px;background:#f2ebfa;color:#3b284c;font-size:15px;font-weight:700}
.gmr-network-v7 .gmr-empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#6830a5;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 18px rgba(104,48,165,.2)}
.gmr-network-v7 .gmr-empty-action:hover{transform:translateY(-1px);background:#552487}
.gmr-network-v7 .gmr-quick-post{position:fixed;right:28px;bottom:28px;z-index:999;display:flex;align-items:center;gap:9px;padding:10px 16px 10px 10px;border-radius:999px;background:#5f2797;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(56,20,88,.32);font-weight:800;font-size:14px;transition:transform .18s ease,box-shadow .18s ease}
.gmr-network-v7 .gmr-quick-post span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3d66f;color:#3b2048;font-size:25px;line-height:1}
.gmr-network-v7 .gmr-quick-post:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(56,20,88,.4)}
#gmr-community-composer{scroll-margin-top:95px}
@media(max-width:1050px){.gmr-network-v7 .gmr-hero-crystal{display:none}}
@media(max-width:620px){.gmr-network-v7 .gmr-empty-ideas{grid-template-columns:1fr}.gmr-network-v7 .gmr-quick-post{right:16px;bottom:16px;padding-right:10px}.gmr-network-v7 .gmr-quick-post b{display:none}}

/* ==========================================================
   VERSION 8 — ROCKHOUND NETWORK THREE-COLUMN FRAMEWORK
   ========================================================== */
html body .gmr-network-v8{max-width:1480px!important;font-size:16px!important;line-height:1.55!important;background:#f7f4fa!important;padding:18px!important;border-radius:28px!important}
html body .gmr-network-v8 p,html body .gmr-network-v8 li,html body .gmr-network-v8 label{font-size:16px!important;line-height:1.55!important}
.gmr-network-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#fff;border:1px solid #e6dced;border-radius:18px;box-shadow:0 8px 24px rgba(55,30,75,.06);position:sticky;top:12px;z-index:50}
.gmr-network-topbar>div{display:flex;flex-direction:column}.gmr-network-topbar strong{font-size:18px}.gmr-network-topbar span{font-size:12px;color:#776e80}.gmr-network-topbar nav{display:flex;gap:6px;flex-wrap:wrap}.gmr-network-topbar nav a{font-size:14px!important;font-weight:800;text-decoration:none;color:#51326a;padding:9px 12px;border-radius:999px}.gmr-network-topbar nav a:hover{background:#f1e8f9}
html body .gmr-network-v8 .gmr-network-hero-compact{min-height:0!important;margin-top:16px!important;padding:30px 34px!important;border-radius:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important}
html body .gmr-network-v8 .gmr-network-hero-copy h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.06!important;margin:6px 0 10px!important}
html body .gmr-network-v8 .gmr-network-hero-copy p{font-size:17px!important;max-width:720px!important;margin:0!important}.gmr-network-v8 .gmr-network-actions a{font-size:15px!important;min-height:46px!important;padding:11px 17px!important}
html body .gmr-network-v8 .gmr-network-stats{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(105px,1fr))!important;gap:10px!important;align-self:center!important}.gmr-network-v8 .gmr-network-stats span{min-width:0!important;padding:13px!important;border-radius:16px!important}.gmr-network-v8 .gmr-network-stats strong{font-size:25px!important}.gmr-network-v8 .gmr-network-stats small{font-size:12px!important}
.gmr-app-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:20px;margin-top:20px;align-items:start}.gmr-sticky-stack{position:sticky;top:92px}.gmr-left-rail,.gmr-right-rail,.gmr-center-feed{min-width:0}
html body .gmr-network-v8 .gmr-profile-card,html body .gmr-network-v8 .gmr-side-card,html body .gmr-network-v8 .gmr-composer,html body .gmr-network-v8 .gmr-feed-post,html body .gmr-network-v8 .gmr-empty{border-radius:18px!important;box-shadow:0 8px 24px rgba(55,30,75,.07)!important}
html body .gmr-network-v8 .gmr-profile-card,html body .gmr-network-v8 .gmr-side-card{padding:18px!important;margin-bottom:14px!important}.gmr-network-v8 .gmr-profile-cover{height:74px!important;margin-left:-18px!important;margin-right:-18px!important}.gmr-network-v8 .gmr-profile-avatar{margin-top:-38px!important}.gmr-network-v8 .gmr-profile-avatar img{width:76px!important;height:76px!important}.gmr-network-v8 .gmr-profile-card h3,.gmr-network-v8 .gmr-side-card h3{font-size:20px!important;line-height:1.2!important;margin:8px 0 12px!important}.gmr-network-v8 .gmr-rank{font-size:12px!important;padding:6px 10px!important}.gmr-network-v8 .gmr-level,.gmr-network-v8 .gmr-profile-favorite{font-size:13px!important}.gmr-network-v8 .gmr-profile-stats{gap:14px!important;margin-top:16px!important}.gmr-network-v8 .gmr-profile-stats strong{font-size:20px!important}.gmr-network-v8 .gmr-profile-stats span{font-size:12px!important}.gmr-network-v8 .gmr-profile-editor summary{font-size:13px!important}
.gmr-my-links a{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid #eee7f3;color:#4e335f;text-decoration:none;font-size:14px!important;font-weight:750}.gmr-my-links a:last-child{border:0}.gmr-rail-button{display:block;text-align:center;background:#6b35a4;color:#fff!important;text-decoration:none;padding:11px;border-radius:999px;font-weight:800}
.gmr-stories{display:flex;gap:12px;overflow-x:auto;padding:14px;background:#fff;border:1px solid #e6dced;border-radius:18px;box-shadow:0 8px 24px rgba(55,30,75,.06);margin-bottom:14px}.gmr-story{flex:0 0 76px;text-align:center}.gmr-story-ring{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;padding:3px;margin:0 auto 6px;background:linear-gradient(135deg,#8b51d7,#e4a6d9)}.gmr-story-ring img{width:56px!important;height:56px!important;border:3px solid #fff!important;border-radius:50%!important}.gmr-story strong{font-size:12px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmr-story-add span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;margin:0 auto 6px;background:#f0e7f8;border:2px dashed #8a55b7;font-size:28px;color:#653197}.gmr-story-add{text-decoration:none;color:#4c315e}
html body .gmr-network-v8 .gmr-composer{padding:18px!important;margin-bottom:14px!important}.gmr-network-v8 .gmr-composer textarea{font-size:16px!important;min-height:92px!important;padding:14px!important}.gmr-network-v8 .gmr-composer button,.gmr-network-v8 .gmr-photo-button{font-size:14px!important;min-height:42px!important;padding:10px 15px!important}
.gmr-network-v8 .gmr-feed-title{margin:18px 3px 12px!important}.gmr-network-v8 .gmr-feed-title .gmr-kicker{font-size:11px!important}.gmr-network-v8 .gmr-feed-title h2{font-size:30px!important;margin:4px 0!important}.gmr-network-v8 .gmr-feed-title p{font-size:15px!important}.gmr-network-v8 .gmr-feed-title>a{font-size:13px!important;min-height:40px!important;padding:9px 13px!important}
.gmr-network-v8 .gmr-feed{gap:14px!important}.gmr-network-v8 .gmr-feed-post{padding:18px!important}.gmr-network-v8 .gmr-feed-post header strong{font-size:16px!important}.gmr-network-v8 .gmr-feed-post header span{font-size:12px!important}.gmr-network-v8 .gmr-post-content{font-size:17px!important;line-height:1.6!important;padding:14px 2px!important}.gmr-network-v8 .gmr-reactions button{font-size:13px!important;min-height:38px!important;padding:8px 11px!important}.gmr-network-v8 .gmr-comment-heading{font-size:15px!important}.gmr-network-v8 .gmr-comment strong,.gmr-network-v8 .gmr-comment p{font-size:14px!important}.gmr-network-v8 .gmr-comment-form input,.gmr-network-v8 .gmr-comment-form button{font-size:14px!important;min-height:40px!important}.gmr-network-v8 .gmr-delete-post{font-size:12px!important;padding:7px 10px!important}
.gmr-trending>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eee7f3;text-decoration:none;color:#3c2b49}.gmr-trending>a:last-child{border:0}.gmr-trending>a>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f0e7f8;color:#653197;font-size:11px}.gmr-trending>a span{display:flex;flex-direction:column}.gmr-trending>a strong{font-size:14px}.gmr-trending>a small{font-size:11px;color:#7d7283}.gmr-network-v8 .gmr-widget-heading a,.gmr-network-v8 .gmr-widget-heading span{font-size:12px!important}.gmr-network-v8 .gmr-arcade-spotlight p,.gmr-network-v8 .gmr-crystal-day p{font-size:14px!important}.gmr-network-v8 .gmr-arcade-games span{font-size:13px!important}.gmr-network-v8 .gmr-article-list a{font-size:14px!important;grid-template-columns:42px 1fr!important;padding:10px 0!important}.gmr-network-v8 .gmr-article-list span{font-size:11px!important}.gmr-network-v8 .gmr-mini-members strong{font-size:14px!important}.gmr-network-v8 .gmr-mini-members small{font-size:11px!important}.gmr-network-v8 .gmr-mini-members img{width:42px!important;height:42px!important}.gmr-network-v8 .gmr-crystal-orb{width:66px!important;height:66px!important;font-size:28px!important}.gmr-network-v8 .gmr-crystal-day>strong{font-size:22px!important}
@media(max-width:1150px){.gmr-app-grid{grid-template-columns:230px minmax(0,1fr)}.gmr-right-rail{grid-column:1/-1}.gmr-right-rail .gmr-sticky-stack{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gmr-right-rail .gmr-side-card{margin:0!important}}
@media(max-width:780px){html body .gmr-network-v8{padding:10px!important}.gmr-network-topbar{position:static;align-items:flex-start}.gmr-network-topbar nav{display:none}.gmr-network-v8 .gmr-network-hero-compact{grid-template-columns:1fr!important;padding:24px!important}.gmr-app-grid{grid-template-columns:1fr}.gmr-left-rail{order:2}.gmr-center-feed{order:1}.gmr-right-rail{order:3}.gmr-sticky-stack{position:static}.gmr-left-rail .gmr-sticky-stack{display:grid;grid-template-columns:1fr;gap:0}.gmr-right-rail .gmr-sticky-stack{grid-template-columns:1fr}.gmr-network-v8 .gmr-network-stats{grid-template-columns:repeat(4,1fr)!important}.gmr-network-v8 .gmr-network-stats strong{font-size:20px!important}}
@media(max-width:520px){.gmr-network-v8 .gmr-network-stats{grid-template-columns:repeat(2,1fr)!important}.gmr-network-v8 .gmr-network-hero-copy h1{font-size:34px!important}.gmr-stories{margin-inline:-2px}.gmr-network-v8 .gmr-feed-title{align-items:flex-start!important}.gmr-network-v8 .gmr-feed-title>a{display:none!important}}


/* VERSION 8.1 — framework rendering repair */
html body .gmr-network-v8 .gmr-app-grid{width:100%!important;grid-template-columns:minmax(220px,260px) minmax(420px,1fr) minmax(260px,300px)!important;}
html body .gmr-network-v8 .gmr-center-feed{display:block!important;width:auto!important;visibility:visible!important;opacity:1!important;}
html body .gmr-network-v8 .gmr-right-rail{display:block!important;visibility:visible!important;opacity:1!important;}
html body .gmr-network-v8 .gmr-composer,html body .gmr-network-v8 .gmr-feed-title,html body .gmr-network-v8 .gmr-feed{display:flex!important;visibility:visible!important;opacity:1!important;}
html body .gmr-network-v8 .gmr-feed-title{display:flex!important;}
html body .gmr-network-v8 .gmr-feed{display:grid!important;}
@media(max-width:1250px){html body .gmr-network-v8 .gmr-app-grid{grid-template-columns:230px minmax(0,1fr)!important;}html body .gmr-network-v8 .gmr-right-rail{grid-column:1/-1!important;}html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}}
@media(max-width:900px){html body .gmr-network-v8 .gmr-app-grid{grid-template-columns:1fr!important;}html body .gmr-network-v8 .gmr-center-feed{order:1!important;}html body .gmr-network-v8 .gmr-left-rail{order:2!important;}html body .gmr-network-v8 .gmr-right-rail{order:3!important;}html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{grid-template-columns:1fr!important;}}

/* ==========================================================
   VERSION 0.9 — WEATHER + FINAL VISUAL POLISH
   ========================================================== */
html body .gmr-network-v8{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 7% 9%,rgba(137,83,190,.11),transparent 22%),
    radial-gradient(circle at 93% 17%,rgba(235,182,211,.13),transparent 20%),
    linear-gradient(180deg,#faf8fc 0%,#f5f0f9 100%)!important;
}
html body .gmr-network-v8:before,
html body .gmr-network-v8:after{
  content:"";position:absolute;pointer-events:none;z-index:0;opacity:.28;filter:blur(.2px)
}
html body .gmr-network-v8:before{width:220px;height:220px;left:-85px;top:310px;background:conic-gradient(from 35deg,#d7baf2,#fff0 35%,#e7cae2 55%,#fff0 76%);clip-path:polygon(50% 0,63% 35%,100% 50%,65% 63%,50% 100%,37% 65%,0 50%,35% 37%)}
html body .gmr-network-v8:after{width:170px;height:170px;right:-58px;bottom:140px;background:radial-gradient(circle,#a66bd8 0 11%,transparent 12% 22%,#d5b7ec 23% 30%,transparent 31%)}
.gmr-network-v8>*{position:relative;z-index:1}

.gmr-network-v8 .gmr-network-hero-compact{
  border:1px solid rgba(255,255,255,.36)!important;
  box-shadow:0 18px 48px rgba(52,24,75,.16)!important;
}
.gmr-network-v8 .gmr-network-hero-compact:after{
  content:"✦";position:absolute;right:28%;top:14%;font-size:120px;color:rgba(255,255,255,.08);transform:rotate(16deg);pointer-events:none
}
.gmr-network-v8 .gmr-network-stats span{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.17)!important;backdrop-filter:blur(4px)}

.gmr-community-pulse{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border:1px solid #e4d8ec;border-radius:14px;background:linear-gradient(90deg,#fff,#f8f1fc);box-shadow:0 7px 20px rgba(60,33,80,.05);color:#5a4268
}
.gmr-community-pulse span,.gmr-community-pulse b{font-size:12.5px!important;font-weight:800!important}
.gmr-community-pulse span{display:flex;align-items:center;gap:7px;color:#3e2750}
.gmr-community-pulse i{width:9px;height:9px;border-radius:50%;background:#37b46a;box-shadow:0 0 0 5px rgba(55,180,106,.12);animation:gmrPulse 1.8s ease-in-out infinite}
@keyframes gmrPulse{50%{box-shadow:0 0 0 9px rgba(55,180,106,0)}}

.gmr-network-v8 .gmr-side-card,
.gmr-network-v8 .gmr-composer,
.gmr-network-v8 .gmr-feed-post,
.gmr-network-v8 .gmr-stories{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
@media(hover:hover){
 .gmr-network-v8 .gmr-side-card:hover,.gmr-network-v8 .gmr-feed-post:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(55,30,75,.10)!important;border-color:#d9c7e6!important}
}
.gmr-network-v8 .gmr-feed-post img.gmr-post-image{box-shadow:0 12px 30px rgba(43,28,53,.13)!important}
.gmr-network-v8 .gmr-feed-title{padding:3px 2px 8px!important;border-bottom:1px solid #e2d6eb}
.gmr-network-v8 .gmr-feed-title h2{letter-spacing:-.5px}
.gmr-network-v8 .gmr-feed-title h2:after{content:"";display:block;width:74px;height:4px;border-radius:999px;margin-top:8px;background:linear-gradient(90deg,#6b32a4,#e6b76f)}

.gmr-weather-card{
  overflow:hidden!important;
  background:linear-gradient(155deg,#241632 0%,#4a2763 55%,#70429a 100%)!important;
  color:#fff!important;
  border:1px solid #75508d!important;
  position:relative
}
.gmr-weather-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-50px;top:-55px;background:radial-gradient(circle,rgba(255,224,129,.38),rgba(255,255,255,0) 67%)}
.gmr-weather-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;z-index:1}
.gmr-weather-card .gmr-kicker{color:#e8d9f3!important;font-size:10px!important}
.gmr-weather-card h3{color:#fff!important;margin:4px 0 10px!important;font-size:19px!important}
.gmr-weather-locate{width:35px;height:35px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:19px;cursor:pointer;position:relative;z-index:2}
.gmr-weather-locate:hover{background:rgba(255,255,255,.22)}
.gmr-weather-locate.is-loading{animation:gmrSpin 1s linear infinite}
@keyframes gmrSpin{to{transform:rotate(360deg)}}
.gmr-weather-loading,.gmr-weather-error{padding:14px 0;font-size:13px!important;color:#eee1f5!important;position:relative;z-index:1}
.gmr-weather-main{display:flex;align-items:center;gap:12px;margin:7px 0 3px;position:relative;z-index:1}
.gmr-weather-icon{font-size:38px;line-height:1}
.gmr-weather-temp{display:block;font-size:35px!important;line-height:1!important;color:#fff!important}
.gmr-weather-condition{display:block;font-size:13px!important;color:#eadff0!important;margin-top:3px}
.gmr-weather-place{font-size:12px!important;color:#e9dcf0!important;margin:9px 0 12px;position:relative;z-index:1}
.gmr-weather-rating{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.10);position:relative;z-index:1}
.gmr-weather-stars{display:block;color:#f1d56d;font-size:18px!important;letter-spacing:2px;line-height:1}
.gmr-weather-rating strong{font-size:12px!important;color:#fff!important}
.gmr-weather-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0;position:relative;z-index:1}
.gmr-weather-grid span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center;padding:8px;border-radius:10px;background:rgba(255,255,255,.08);font-size:12px!important}
.gmr-weather-grid b{font-size:12px!important;color:#fff!important}.gmr-weather-grid small{grid-column:2;font-size:10px!important;color:#d9cce2!important}
.gmr-weather-tip{margin:0!important;padding:10px 11px;border-radius:11px;background:#f4df86;color:#342244!important;font-size:12px!important;font-weight:750;line-height:1.45!important;position:relative;z-index:1}

.gmr-network-v8 .gmr-trending{background:linear-gradient(180deg,#fff,#fdfaff)!important}
.gmr-network-v8 .gmr-trending>a:hover{background:#f7f0fb;border-radius:10px;padding-left:7px;padding-right:7px}
.gmr-network-v8 .gmr-crystal-day{background:linear-gradient(145deg,#40205a,#7842ac)!important;box-shadow:0 13px 32px rgba(72,35,95,.22)!important}
.gmr-network-v8 .gmr-crystal-day .gmr-crystal-orb{box-shadow:0 0 0 9px rgba(255,255,255,.06),0 12px 27px rgba(25,8,39,.3)}
.gmr-network-v8 .gmr-my-links a:hover{padding-left:9px;background:#f7f1fb;border-radius:9px}
.gmr-network-v8 .gmr-reactions button:hover{transform:translateY(-1px);box-shadow:0 6px 13px rgba(68,37,84,.08)}
.gmr-network-v8 .gmr-quick-post{background:linear-gradient(135deg,#5d2694,#8b4aca)!important}

@media(max-width:1250px){.gmr-weather-card{min-height:100%}}
@media(max-width:780px){
 .gmr-community-pulse{overflow-x:auto;flex-wrap:nowrap}.gmr-community-pulse>*{white-space:nowrap}
 html body .gmr-network-v8:before,html body .gmr-network-v8:after{display:none}
}

/* v1.0 administrator video posts */
.gmr-media-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.gmr-video-button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #d8c5e6;border-radius:12px;background:#f8f2fc;color:#552b72;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gmr-video-button:hover{transform:translateY(-1px);background:#f1e6f8;box-shadow:0 7px 16px rgba(72,39,91,.10)}
.gmr-video-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.gmr-post-video{margin:14px 0 4px;overflow:hidden;border-radius:16px;background:#17121b;box-shadow:0 12px 28px rgba(30,18,38,.18)}
.gmr-post-video .wp-video,.gmr-post-video video{width:100%!important;max-width:100%!important;height:auto!important;display:block}
@media(max-width:620px){.gmr-media-buttons{width:100%}.gmr-photo-button,.gmr-video-button{flex:1;justify-content:center}}

/* v1.0.1 — Uniform Campfire media frames
   Keeps every uploaded photo in a predictable viewing area without stretching,
   cropping, or allowing oversized images to dominate the feed. */
.gmr-network-v8 .gmr-post-image,
.gmr-post-image{
    width:100%;
    height:440px;
    min-height:440px;
    max-height:440px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    background:linear-gradient(145deg,#f3eef8,#e9e1f1);
    border:1px solid rgba(105,53,174,.10);
    border-radius:20px;
}
.gmr-network-v8 .gmr-post-image img,
.gmr-post-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    display:block!important;
    border-radius:0!important;
}
@media (max-width:900px){
    .gmr-network-v8 .gmr-post-image,
    .gmr-post-image{
        height:360px;
        min-height:360px;
        max-height:360px;
    }
}
@media (max-width:600px){
    .gmr-network-v8 .gmr-post-image,
    .gmr-post-image{
        height:290px;
        min-height:290px;
        max-height:290px;
        border-radius:16px;
    }
}

/* v1.0.2 — unified photo/video media cards and native video playback */
.gmr-network-v8 .gmr-post-image,
.gmr-network-v8 .gmr-post-video,
.gmr-post-image,
.gmr-post-video{
    width:100%;
    height:440px;
    min-height:440px;
    max-height:440px;
    margin:14px 0 18px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    position:relative;
    box-sizing:border-box;
    background:linear-gradient(145deg,#f3eef8,#e9e1f1);
    border:1px solid rgba(105,53,174,.12);
    border-radius:20px;
    box-shadow:0 12px 28px rgba(43,28,53,.10);
}
.gmr-network-v8 .gmr-post-image img,
.gmr-post-image img,
.gmr-network-v8 .gmr-post-video video,
.gmr-post-video video.gmr-native-video{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    border-radius:0!important;
    background:#17121b;
}
.gmr-post-video .wp-video,
.gmr-post-video .mejs-container{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
}
.gmr-video-help{
    position:absolute;
    left:12px;
    right:12px;
    bottom:12px;
    z-index:3;
    padding:8px 10px;
    border-radius:10px;
    background:rgba(24,15,29,.78);
    color:#fff;
    font-size:12px!important;
    line-height:1.35!important;
    text-align:center;
    pointer-events:none;
    opacity:0;
    transition:opacity .18s ease;
}
.gmr-post-video:hover .gmr-video-help{opacity:1}
@media(max-width:900px){
    .gmr-network-v8 .gmr-post-image,.gmr-network-v8 .gmr-post-video,.gmr-post-image,.gmr-post-video{
        height:360px;min-height:360px;max-height:360px;
    }
}
@media(max-width:600px){
    .gmr-network-v8 .gmr-post-image,.gmr-network-v8 .gmr-post-video,.gmr-post-image,.gmr-post-video{
        height:290px;min-height:290px;max-height:290px;border-radius:16px;
    }
    .gmr-video-help{display:none}
}

/* v1.0.3 — Campfire interaction polish */
.gmr-network-v8 .gmr-feed-post{padding:24px!important;transition:transform .2s ease,box-shadow .2s ease}
.gmr-network-v8 .gmr-feed-post:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(55,30,75,.11)!important}
.gmr-post-image.gmr-lightbox-trigger{appearance:none;padding:0;cursor:zoom-in;text-align:inherit}
.gmr-media-open{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(28,18,34,.78);color:#fff;font-size:13px;font-weight:800;opacity:0;transform:translateY(5px);transition:.18s ease;pointer-events:none}
.gmr-post-image:hover .gmr-media-open,.gmr-post-image:focus-visible .gmr-media-open{opacity:1;transform:none}
.gmr-network-v8 .gmr-reactions{gap:10px!important;padding:16px 0!important}
.gmr-network-v8 .gmr-reactions button{font-size:14px!important;min-height:42px!important;padding:9px 14px!important;font-weight:750;box-shadow:0 3px 9px rgba(67,37,83,.05);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.gmr-network-v8 .gmr-reactions button b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.7);color:#5e2c87;font-size:11px}
.gmr-network-v8 .gmr-reactions button.active b{background:rgba(255,255,255,.92)}
.gmr-network-v8 .gmr-composer{border:1px solid rgba(108,52,168,.16)!important;background:linear-gradient(145deg,#fff,#fcf9ff)!important;box-shadow:0 12px 30px rgba(62,34,82,.09)!important}
.gmr-network-v8 .gmr-composer textarea:focus{outline:none;border-color:#8a4bc5;box-shadow:0 0 0 4px rgba(123,67,180,.10)}
.gmr-network-v8 .gmr-stories{scroll-behavior:smooth}
.gmr-network-v8 .gmr-story{transition:transform .18s ease,filter .18s ease}
.gmr-network-v8 .gmr-story:hover{transform:translateY(-3px);filter:drop-shadow(0 7px 9px rgba(93,45,132,.15))}
.gmr-network-v8 .gmr-story-ring{transition:box-shadow .2s ease}
.gmr-network-v8 .gmr-story:hover .gmr-story-ring{box-shadow:0 0 0 4px rgba(135,72,197,.13),0 0 20px rgba(135,72,197,.22)}
.gmr-quick-post{z-index:999!important}
.gmr-lightbox[hidden]{display:none!important}
.gmr-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:minmax(48px,1fr) minmax(0,1100px) minmax(48px,1fr);align-items:center;padding:28px;background:rgba(16,10,20,.94);backdrop-filter:blur(8px)}
.gmr-lightbox figure{grid-column:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:92vh}
.gmr-lightbox img{display:block;max-width:100%;max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.45)}
.gmr-lightbox figcaption{margin-top:12px;color:#f4edf8;font-size:14px;text-align:center}
.gmr-lightbox-close,.gmr-lightbox-prev,.gmr-lightbox-next{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:.16s ease}
.gmr-lightbox-close:hover,.gmr-lightbox-prev:hover,.gmr-lightbox-next:hover{background:rgba(255,255,255,.24);transform:scale(1.05)}
.gmr-lightbox-close{top:18px;right:18px;width:48px;height:48px;font-size:35px;line-height:1}
.gmr-lightbox-prev,.gmr-lightbox-next{top:50%;width:50px;height:58px;margin-top:-29px;font-size:42px;line-height:1}
.gmr-lightbox-prev{left:18px}.gmr-lightbox-next{right:18px}
body.gmr-lightbox-open{overflow:hidden}
@media(max-width:620px){
 .gmr-network-v8 .gmr-feed-post{padding:17px!important}
 .gmr-media-open{opacity:1;font-size:11px;padding:6px 9px}
 .gmr-lightbox{grid-template-columns:1fr;padding:58px 12px 70px}
 .gmr-lightbox figure{grid-column:1}
 .gmr-lightbox img{max-height:76vh;border-radius:12px}
 .gmr-lightbox-prev,.gmr-lightbox-next{top:auto;bottom:14px;width:46px;height:46px;margin:0;font-size:34px}
 .gmr-lightbox-prev{left:calc(50% - 58px)}.gmr-lightbox-next{right:calc(50% - 58px)}
 .gmr-network-v8 .gmr-reactions button{font-size:13px!important;padding:8px 11px!important}
}


/* v1.0.4 — editing, pinning, rules, branding, and interaction fixes */
.gmr-quick-post{position:fixed!important;right:28px!important;bottom:28px!important;left:auto!important;top:auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px 10px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#7135b5,#934fd0)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(75,34,111,.32)!important;font-weight:800!important}
.gmr-quick-post span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);font-size:26px;line-height:1}
.gmr-quick-post:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(75,34,111,.4)!important}
.gmr-community-credit{margin:24px auto 90px;padding:15px 20px;max-width:700px;text-align:center;border:1px solid rgba(113,53,181,.14);border-radius:16px;background:rgba(255,255,255,.72);color:#634d72;font-size:14px}
.gmr-community-credit strong{color:#7135b5}
.gmr-pinned-post{border:2px solid rgba(126,69,183,.28)!important;box-shadow:0 14px 38px rgba(93,46,132,.13)!important}
.gmr-pinned-badge{display:inline-flex;margin-top:6px;padding:5px 9px;border-radius:999px;background:#f0e3ff;color:#6d2fa6;font-size:12px;font-style:normal;font-weight:800}
.gmr-post-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.gmr-post-tools form{margin:0}
.gmr-pin-post,.gmr-delete-post{border:1px solid #eadcf3!important;border-radius:999px!important;background:#fff9fd!important;color:#6f337e!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important;cursor:pointer}
.gmr-pin-post:hover,.gmr-delete-post:hover{background:#f5eaff!important}
.gmr-edit-post{margin:12px 0 14px;border:1px solid #eadcf3;border-radius:14px;background:#fcf9ff;overflow:hidden}
.gmr-edit-post summary{padding:10px 13px;cursor:pointer;color:#6f337e;font-weight:800;font-size:13px;list-style:none}
.gmr-edit-post summary::-webkit-details-marker{display:none}
.gmr-edit-post form{display:flex;flex-direction:column;gap:9px;padding:0 12px 12px}
.gmr-edit-post textarea{width:100%;min-height:100px;padding:12px;border:1px solid #dfcbea;border-radius:12px;resize:vertical;font:inherit}
.gmr-edit-post button{align-self:flex-end;border:0;border-radius:999px;background:#7135b5;color:#fff;padding:9px 15px;font-weight:800;cursor:pointer}
.gmr-rules-card ol{margin:10px 0 0 22px;padding:0}
.gmr-rules-card li{margin:0 0 10px;color:#4b3857;line-height:1.45;font-size:13px}
.gmr-rules-card>p{margin:12px 0 0;padding-top:12px;border-top:1px solid #eee3f3;font-size:12px;color:#755f80}
.gmr-post-image.gmr-lightbox-trigger{display:block;width:100%;border:0}
@media(max-width:620px){.gmr-quick-post{right:16px!important;bottom:16px!important;padding:8px!important}.gmr-quick-post b{display:none}.gmr-quick-post span{width:46px;height:46px}.gmr-community-credit{margin-bottom:80px}.gmr-post-tools{max-width:155px}}

/* Crystal of the Day 2.0 */
.gmr-crystal-day-v2{padding:18px!important;overflow:hidden;text-align:left!important;background:linear-gradient(180deg,#fff 0%,#faf7ff 100%)!important;color:#24153a!important}
.gmr-crystal-day-v2 .gmr-kicker{display:block;text-align:center;color:#6e35a6!important;letter-spacing:.14em;margin-bottom:12px}
.gmr-crystal-day-media{height:210px;border-radius:18px;overflow:hidden;background:#19131f;box-shadow:0 12px 28px rgba(70,35,100,.18);margin-bottom:16px}
.gmr-crystal-day-photo{display:block;width:100%;height:100%;object-fit:cover}
.gmr-crystal-day-empty{height:180px;border:2px dashed #d8c2ed;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f4ecfb;color:#6d3aa0;margin-bottom:16px;padding:16px}
.gmr-crystal-day-empty span{font-size:46px;line-height:1;margin-bottom:10px}
.gmr-crystal-day-empty small{font-size:13px;line-height:1.4}
.gmr-crystal-day-v2 h3{font-size:18px!important;margin:0 0 4px!important;text-align:center}
.gmr-crystal-day-v2>strong{display:block;font-size:28px!important;line-height:1.1;text-align:center;color:#5d2b8a!important;margin-bottom:10px}
.gmr-crystal-day-facts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.gmr-crystal-day-facts span{background:#efe4f9;border:1px solid #dfc9f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:#563076}
.gmr-crystal-day-v2 p{font-size:14px!important;line-height:1.55!important;text-align:center;margin:8px 0 14px!important;color:#4d405c!important}
.gmr-crystal-day-link{display:block;text-align:center;background:linear-gradient(135deg,#6c32a5,#8c4dcc);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 8px 18px rgba(98,45,151,.2);transition:transform .2s ease,box-shadow .2s ease}
.gmr-crystal-day-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(98,45,151,.28)}
.gmr-crystal-credit{display:block;text-align:center;font-size:11px;color:#756a80;margin-top:10px}
.gmr-crystal-manager-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:22px;align-items:start;max-width:1200px}
.gmr-crystal-admin-preview{min-height:320px;border:2px dashed #cdb6e2;border-radius:16px;background:#faf7ff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gmr-crystal-admin-preview img{display:block;width:100%;height:320px;object-fit:contain;background:#1b1520}
.gmr-crystal-image-placeholder{color:#78529a;font-size:16px;font-weight:700}
@media(max-width:900px){.gmr-crystal-manager-grid{grid-template-columns:1fr}.gmr-crystal-day-media{height:230px}}

/* Crystal of the Day 2.1 — fitted media and readable contrast */
html body .gmr-network-v8 .gmr-crystal-day.gmr-crystal-day-v2{
  padding:18px!important;
  overflow:hidden!important;
  text-align:left!important;
  background:linear-gradient(160deg,#3b175c 0%,#7137a8 100%)!important;
  color:#fff!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-kicker{
  display:block!important;
  text-align:center!important;
  color:#f2dcff!important;
  opacity:1!important;
  letter-spacing:.14em!important;
  margin-bottom:12px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-media{
  width:100%!important;
  height:240px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#17111d!important;
  box-shadow:0 12px 28px rgba(20,6,31,.28)!important;
  margin-bottom:18px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-photo,
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#17111d!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 h3{
  color:#fff!important;
  font-size:25px!important;
  line-height:1.2!important;
  margin:0 0 8px!important;
  text-align:center!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2>strong{
  display:block!important;
  color:#fff!important;
  font-size:29px!important;
  line-height:1.15!important;
  text-align:center!important;
  margin:0 0 14px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-facts span{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.75)!important;
  color:#55237f!important;
  box-shadow:0 4px 12px rgba(23,7,36,.12)!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 p{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.55!important;
  text-align:center!important;
  margin:12px 4px 18px!important;
  opacity:1!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-link{
  color:#fff!important;
  background:linear-gradient(135deg,#8e48d3,#a55be8)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-credit{
  color:#eee1f8!important;
  opacity:1!important;
  line-height:1.35!important;
}
@media(max-width:900px){
  html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-media{height:230px!important}
}


/* Crystal of the Day 2.2 — compact premium card */
html body .gmr-network-v8 .gmr-crystal-day.gmr-crystal-day-v2{
  padding:14px!important;
  border-radius:24px!important;
  box-shadow:0 16px 36px rgba(63,27,91,.24)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
html body .gmr-network-v8 .gmr-crystal-day.gmr-crystal-day-v2:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 44px rgba(63,27,91,.3)!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-kicker{
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  margin:4px 0 12px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-media{
  height:270px!important;
  margin:0 0 15px!important;
  border-radius:20px!important;
  box-shadow:0 10px 24px rgba(20,6,31,.24)!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 h3{
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:#eadcff!important;
  margin:0 0 5px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2>strong{
  font-size:30px!important;
  line-height:1.12!important;
  margin:0 0 11px!important;
  letter-spacing:-.02em!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-facts{
  gap:7px!important;
  margin:0 0 10px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-facts span{
  padding:5px 10px!important;
  font-size:11px!important;
  line-height:1.2!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 p{
  font-size:14px!important;
  line-height:1.48!important;
  margin:9px 5px 14px!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-link{
  padding:9px 14px!important;
  font-size:15px!important;
  line-height:1.2!important;
  border-radius:999px!important;
  box-shadow:0 7px 16px rgba(39,10,63,.22)!important;
}
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-credit{
  display:block!important;
  text-align:center!important;
  font-size:11px!important;
  margin-top:11px!important;
}
@media(max-width:900px){
  html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-day-media{height:250px!important}
  html body .gmr-network-v8 .gmr-crystal-day-v2>strong{font-size:27px!important}
}

/* Community Hero 2.0 — v1.0.9 */
html body .gmr-network-v8 .gmr-community-hero-v2{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
  padding:38px 40px!important;gap:34px!important;
  background:
    radial-gradient(circle at 82% 12%,rgba(255,255,255,.18),transparent 21%),
    radial-gradient(circle at 10% 105%,rgba(223,184,255,.22),transparent 36%),
    linear-gradient(125deg,#2b123f 0%,#542275 50%,#7a43a4 100%)!important;
  border:1px solid rgba(255,255,255,.3)!important;
  box-shadow:0 22px 52px rgba(48,20,70,.22)!important;
}
html body .gmr-network-v8 .gmr-community-hero-v2:before{
  content:"";position:absolute;inset:0;z-index:-2;opacity:.17;pointer-events:none;
  background-image:
    linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.12) 49% 50%,transparent 51%),
    linear-gradient(45deg,transparent 0 48%,rgba(255,255,255,.08) 49% 50%,transparent 51%);
  background-size:76px 76px;
}
html body .gmr-network-v8 .gmr-community-hero-v2:after{
  content:"";position:absolute;right:-90px;bottom:-145px;width:520px;height:290px;z-index:-1;
  border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(236,211,255,.14),rgba(255,255,255,0));transform:rotate(-5deg)
}
.gmr-community-hero-v2 .gmr-network-hero-copy{position:relative;z-index:2}
.gmr-community-hero-v2 .gmr-kicker{color:#eadcf6!important;font-size:13px!important;letter-spacing:2.3px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 h1{font-size:clamp(42px,4.6vw,68px)!important;line-height:1.01!important;max-width:850px;margin:8px 0 14px!important;color:#fff!important;letter-spacing:-1.8px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 p{font-size:19px!important;line-height:1.55!important;max-width:760px!important;color:#f7f0fb!important}
.gmr-hero-brand{display:inline-flex;align-items:center;gap:11px;margin:20px 0 16px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.11);backdrop-filter:blur(7px);box-shadow:inset 0 1px rgba(255,255,255,.13)}
.gmr-hero-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);font-size:19px}
.gmr-hero-brand div{display:flex;flex-direction:column;gap:2px}.gmr-hero-brand strong{font-size:14px!important;color:#fff!important}.gmr-hero-brand small{font-size:11.5px!important;color:#eadcf3!important}
.gmr-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:2px!important}
.gmr-hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 17px!important;border-radius:13px!important;font-weight:800!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.gmr-hero-actions .gmr-primary-action{background:#fff!important;color:#56237b!important;box-shadow:0 8px 22px rgba(18,4,31,.19)!important}
.gmr-hero-actions .gmr-arcade-action,.gmr-hero-actions .gmr-hero-secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.26)!important}
@media(hover:hover){.gmr-hero-actions a:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(17,5,29,.22)!important}.gmr-hero-actions .gmr-arcade-action:hover,.gmr-hero-actions .gmr-hero-secondary:hover{background:rgba(255,255,255,.2)!important}}
.gmr-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.gmr-hero-status span{padding:7px 10px;border-radius:999px;background:rgba(20,7,31,.19);border:1px solid rgba(255,255,255,.14);font-size:11.5px!important;font-weight:800;color:#f4eaf8!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats{display:grid!important;grid-template-columns:repeat(2,minmax(125px,1fr))!important;gap:12px!important;position:relative;z-index:2}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats span{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;min-height:112px!important;padding:18px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 25px rgba(28,8,42,.12)!important;backdrop-filter:blur(8px)}
.gmr-community-hero-v2 .gmr-network-stats em{grid-row:1/3;font-style:normal;font-size:27px;filter:drop-shadow(0 4px 6px rgba(24,4,37,.18))}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats strong{font-size:31px!important;line-height:1!important;color:#fff!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats small{font-size:12px!important;color:#eadcf2!important;font-weight:750!important}
.gmr-hero-decoration{position:absolute;right:29%;bottom:8px;width:150px;height:155px;opacity:.12;z-index:0;pointer-events:none}
.gmr-hero-decoration i{position:absolute;bottom:0;width:48px;background:linear-gradient(145deg,#fff,#c99cf2 54%,#71409a);clip-path:polygon(50% 0,100% 28%,84% 100%,16% 100%,0 28%);filter:drop-shadow(0 10px 10px rgba(15,3,25,.25))}
.gmr-hero-decoration i:nth-child(1){left:50px;height:142px}.gmr-hero-decoration i:nth-child(2){left:5px;height:104px;transform:rotate(-13deg)}.gmr-hero-decoration i:nth-child(3){right:2px;height:113px;transform:rotate(13deg)}
.gmr-community-credit{display:none!important}
@media(max-width:980px){html body .gmr-network-v8 .gmr-community-hero-v2{grid-template-columns:1fr!important}.gmr-hero-decoration{right:3%;opacity:.08}.gmr-community-hero-v2 .gmr-network-stats{max-width:620px}}
@media(max-width:620px){html body .gmr-network-v8 .gmr-community-hero-v2{padding:28px 22px!important}.gmr-community-hero-v2 .gmr-network-hero-copy h1{font-size:38px!important}.gmr-community-hero-v2 .gmr-network-hero-copy p{font-size:16px!important}.gmr-hero-brand{width:100%;box-sizing:border-box}.gmr-hero-actions a{flex:1 1 calc(50% - 8px)!important;font-size:13px!important}.gmr-community-hero-v2 .gmr-network-stats{grid-template-columns:repeat(2,1fr)!important}.gmr-community-hero-v2 .gmr-network-stats span{min-height:92px!important;padding:13px!important}.gmr-hero-decoration{display:none}}

/* ==========================================================
   COMMUNITY-FIRST HOMEPAGE — v1.1.0
   The full community remains the first experience. Supporting
   site destinations continue beneath it only on the front page
   or private admin preview.
   ========================================================== */
.gmr-home-beyond-community{margin:70px auto 0;max-width:1480px;padding:0 24px 24px;box-sizing:border-box;color:#241232}
.gmr-home-beyond-community *{box-sizing:border-box}
.gmr-home-intro{max-width:940px;margin:0 auto 42px;text-align:center;padding:44px 30px;border-top:1px solid #eadcf5}
.gmr-home-intro>span,.gmr-home-section-head span,.gmr-home-feature span{display:block;color:#7b3bb1;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}
.gmr-home-intro h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;margin:0 0 16px;color:#321445}
.gmr-home-intro p{font-size:1.1rem;line-height:1.75;max-width:780px;margin:0 auto;color:#695975}
.gmr-home-feature-row{display:grid;gap:26px;margin-bottom:34px}
.gmr-home-feature{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);min-height:470px;background:#fff;border:1px solid #eadcf4;border-radius:30px;overflow:hidden;box-shadow:0 20px 55px rgba(74,34,103,.12)}
.gmr-home-feature>div{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.gmr-home-feature h2{font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.05;margin:0 0 18px;color:#321445}
.gmr-home-feature p{font-size:1.08rem;line-height:1.75;color:#6c5a75;margin:0 0 26px;max-width:620px}
.gmr-home-feature a,.gmr-home-final a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border-radius:999px;background:linear-gradient(135deg,#7138a9,#9d4dd1);color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 10px 25px rgba(113,56,169,.24);transition:.22s ease}
.gmr-home-feature a:hover,.gmr-home-final a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(113,56,169,.34)}
.gmr-home-feature>img{width:100%;height:100%;min-height:470px;object-fit:cover;display:block}
.gmr-home-arcade{grid-template-columns:minmax(320px,.97fr) minmax(0,1.03fr);background:linear-gradient(135deg,#fbf8ff,#f1e5fa)}
.gmr-home-shop,.gmr-home-photography,.gmr-home-articles{margin:34px 0;background:#fff;border:1px solid #eadcf4;border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 44px rgba(74,34,103,.09)}
.gmr-home-section-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}
.gmr-home-section-head h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1;margin:0 0 9px;color:#321445}
.gmr-home-section-head p{margin:0;color:#6d5e76;max-width:760px;line-height:1.65}
.gmr-home-section-head>a{font-weight:900;color:#7437a7;text-decoration:none;white-space:nowrap}
.gmr-home-product-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:18px}
.gmr-home-product{display:flex;flex-direction:column;min-width:0;border-radius:22px;overflow:hidden;background:#faf7fd;border:1px solid #eadcf4;color:#321445!important;text-decoration:none;transition:.22s ease}
.gmr-home-product:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(76,36,104,.14)}
.gmr-home-product-image{position:relative;height:230px;background:#25192d;overflow:hidden}
.gmr-home-product-featured .gmr-home-product-image{height:310px}
.gmr-home-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.gmr-home-product:hover img{transform:scale(1.035)}
.gmr-home-product-image span{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:#7138a9;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.gmr-home-product>div:last-child{padding:18px}
.gmr-home-product h3{font-size:1.12rem;line-height:1.25;margin:0 0 8px;color:#321445}
.gmr-home-product strong{display:block;color:#7c3aae;font-size:1.08rem;margin-bottom:10px}
.gmr-home-product small{font-weight:900;color:#594862}
.gmr-home-photo-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:245px 245px;gap:16px}
.gmr-home-photo-grid figure{margin:0;border-radius:22px;overflow:hidden;background:#25192d}
.gmr-home-photo-grid figure.wide{grid-row:1/3}
.gmr-home-photo-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
.gmr-home-photo-grid figure:hover img{transform:scale(1.025)}
.gmr-home-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gmr-home-article-grid>a{display:flex;flex-direction:column;overflow:hidden;border:1px solid #eadcf4;border-radius:22px;background:#fbf9fd;color:#321445!important;text-decoration:none;transition:.22s ease}
.gmr-home-article-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(74,34,103,.12)}
.gmr-home-article-grid img,.gmr-home-article-placeholder{width:100%;height:210px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d3f7,#f7effd);font-size:4rem}
.gmr-home-article-grid>a>div:last-child{padding:21px}
.gmr-home-article-grid span{font-size:.78rem;font-weight:900;color:#8550a9;text-transform:uppercase;letter-spacing:.08em}
.gmr-home-article-grid h3{font-size:1.25rem;line-height:1.25;margin:8px 0 10px;color:#321445}
.gmr-home-article-grid p{line-height:1.55;color:#6b5a74;margin:0 0 14px}
.gmr-home-article-grid strong{color:#7138a9}
.gmr-home-final{text-align:center;margin:34px 0 0;padding:clamp(48px,7vw,90px) 24px;border-radius:30px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#3c1554,#7437a7 55%,#a355cf);color:#fff;box-shadow:0 20px 55px rgba(62,20,84,.24)}
.gmr-home-final span{font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:.8}
.gmr-home-final h2{font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.04;max-width:980px;margin:14px auto 28px;color:#fff}
.gmr-home-final a{background:#fff;color:#5b247b!important;box-shadow:none}
@media(max-width:1050px){.gmr-home-product-grid{grid-template-columns:repeat(2,1fr)}.gmr-home-product-featured .gmr-home-product-image,.gmr-home-product-image{height:260px}.gmr-home-article-grid{grid-template-columns:1fr 1fr}.gmr-home-article-grid>a:last-child{grid-column:1/-1}}
@media(max-width:820px){.gmr-home-feature,.gmr-home-arcade{grid-template-columns:1fr}.gmr-home-feature>img{min-height:330px;max-height:430px}.gmr-home-arcade>img{order:2}.gmr-home-section-head{align-items:flex-start;flex-direction:column}.gmr-home-photo-grid{grid-template-columns:1fr;grid-template-rows:340px 240px 240px}.gmr-home-photo-grid figure.wide{grid-row:auto}.gmr-home-article-grid{grid-template-columns:1fr}.gmr-home-article-grid>a:last-child{grid-column:auto}}
@media(max-width:560px){.gmr-home-beyond-community{padding:0 10px 16px;margin-top:42px}.gmr-home-intro{padding:34px 12px}.gmr-home-feature{border-radius:22px;min-height:0}.gmr-home-feature>div{padding:30px 24px}.gmr-home-feature>img{min-height:270px}.gmr-home-shop,.gmr-home-photography,.gmr-home-articles{padding:22px 15px;border-radius:22px}.gmr-home-product-grid{grid-template-columns:1fr}.gmr-home-product-image,.gmr-home-product-featured .gmr-home-product-image{height:300px}.gmr-home-final{border-radius:22px}.gmr-home-photo-grid{grid-template-rows:300px 220px 220px}}
/* Community Media System — v1.2.0 */
.gmr-share-media-box{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #e5dff0;border-radius:16px;background:#faf8ff}.gmr-share-media-box .gmr-photo-button{width:max-content}.gmr-photo-button.is-disabled{opacity:.55;cursor:not-allowed}.gmr-upload-counter{font-weight:800;color:#5b3977}.gmr-media-or{text-align:center;font-size:12px;font-weight:900;letter-spacing:.12em;color:#897797}.gmr-link-field{display:grid;gap:7px;font-weight:800}.gmr-link-field input{width:100%;min-height:44px;border:1px solid #d9cde5;border-radius:10px;padding:8px 12px}.gmr-media-message{min-height:1.4em;margin:0;color:#8a3152}.gmr-manage-uploads{font-weight:800}.gmr-media-preview-card{display:grid;gap:5px;margin-top:12px;padding:18px;border:1px solid #d9cde5;border-radius:14px;background:linear-gradient(135deg,#faf7ff,#f1e9fb);text-decoration:none!important}.gmr-media-preview-card strong{font-size:18px;color:#4f256d}.gmr-media-preview-card span{color:#76508e}.gmr-upload-manager{max-width:1100px;margin:30px auto}.gmr-upload-usage{font-weight:800;color:#66407e}.gmr-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.gmr-upload-grid article{display:grid;gap:10px;padding:14px;border:1px solid #e3d9eb;border-radius:16px;background:#fff}.gmr-upload-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.gmr-upload-grid button{border:0;border-radius:9px;padding:9px;background:#762c50;color:#fff;font-weight:800}.gmr-upload-grid button:disabled{background:#aaa}.gmr-deferred-media{display:none}
.gmr-external-embed{width:100%;max-width:760px;margin:14px auto;overflow:hidden;border-radius:16px}.gmr-external-embed iframe{display:block;width:100%;max-width:100%;border:0}.gmr-external-embed.gmr-youtube-short{width:min(100%,380px);aspect-ratio:9/16;background:#111}.gmr-external-embed.gmr-youtube-short iframe{width:100%!important;height:100%!important;aspect-ratio:9/16}
@media(max-width:480px){.gmr-external-embed.gmr-youtube-short{width:min(100%,320px)}}
.gmr-external-embed.gmr-tiktok-video{width:min(100%,380px);aspect-ratio:9/16;background:#111}.gmr-external-embed.gmr-tiktok-video iframe{width:100%!important;height:100%!important;aspect-ratio:9/16}
@media(max-width:480px){.gmr-external-embed.gmr-tiktok-video{width:min(100%,320px)}}
.gmr-external-embed.gmr-facebook-video{width:min(100%,700px);aspect-ratio:16/9;background:#111}.gmr-external-embed.gmr-facebook-video iframe{width:100%!important;height:100%!important;aspect-ratio:16/9}
.gmr-external-embed.gmr-facebook-reel{width:min(100%,500px);height:720px;background:#fff}.gmr-external-embed.gmr-facebook-reel iframe{width:100%!important;height:100%!important}
@media(max-width:480px){.gmr-external-embed.gmr-facebook-reel{width:min(100%,360px);height:640px}}
.gmr-facebook-card{border-left:5px solid #1877f2;background:linear-gradient(135deg,#f8fbff,#edf4ff)}.gmr-facebook-card strong{color:#165cbb}.gmr-facebook-card small{color:#665f70}

/* Natural desktop scrolling: rails travel with the page, then end while the longer Campfire continues. */
@media(min-width:1251px){
  html body .gmr-network-v8 .gmr-app-grid{height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}
  html body .gmr-network-v8 .gmr-center-feed,html body .gmr-network-v8 .gmr-left-rail,html body .gmr-network-v8 .gmr-right-rail{height:auto!important;max-height:none!important;overflow:visible!important}
  html body .gmr-network-v8 .gmr-left-rail .gmr-sticky-stack,html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
}

/* Version 1.2.8 — jewel-toned amethyst community canvas. */
html body .gmr-network-v8{
  background:
    radial-gradient(circle at 8% 8%,rgba(185,108,231,.28),transparent 26%),
    radial-gradient(circle at 94% 28%,rgba(117,55,166,.4),transparent 30%),
    linear-gradient(145deg,#24102f 0%,#351443 42%,#4b1d60 100%)!important;
  box-shadow:0 24px 70px rgba(35,10,48,.24)!important;
}
html body .gmr-network-v8:before{opacity:.16!important;background:conic-gradient(from 35deg,#b56ee0,#fff0 35%,#7a3da2 55%,#fff0 76%)!important}
html body .gmr-network-v8:after{opacity:.18!important;background:radial-gradient(circle,#d08ff0 0 11%,transparent 12% 22%,#8d4fba 23% 30%,transparent 31%)!important}
html body .gmr-network-v8 .gmr-feed-title h2,html body .gmr-network-v8 .gmr-feed-title p,html body .gmr-network-v8 .gmr-feed-title .gmr-kicker{color:#fff!important}
html body .gmr-network-v8 .gmr-community-credit{background:rgba(255,255,255,.94)!important;color:#4b315b!important}
html body .gmr-network-v8 .gmr-home-beyond-community{color:#2e1739}
@media(max-width:780px){html body .gmr-network-v8{background:linear-gradient(155deg,#281033,#4b1d60)!important}}

/* Version 1.2.9 — useful, self-updating left-rail cards. */
.gmr-my-media-widget p,.gmr-progress-widget small,.gmr-prompt-widget p{margin:7px 0 12px!important;color:#685970!important;font-size:13px!important}.gmr-side-progress{height:8px;margin:10px 0 12px;overflow:hidden;border-radius:99px;background:#eee5f4}.gmr-side-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7135a8,#b05ad0)}.gmr-side-action{display:block;padding:9px 11px;border-radius:10px;background:#f2e9f8;color:#612c8b!important;text-align:center;text-decoration:none!important;font-size:13px!important;font-weight:850}.gmr-side-action:hover{background:#e8d9f3}.gmr-progress-rank{display:block;color:#54286e;font-size:15px}.gmr-progress-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.gmr-progress-mini span{display:flex;flex-direction:column;align-items:center;padding:8px 3px;border-radius:10px;background:#faf6fc;color:#75657d;font-size:10px}.gmr-progress-mini b{color:#40214f;font-size:16px}.gmr-prompt-widget{background:linear-gradient(155deg,#fff,#fbf5ff)!important;border-color:#d9bce9!important}.gmr-prompt-kicker{font-size:9px;font-weight:900;letter-spacing:.11em;color:#8b4cad}.gmr-prompt-widget h3{margin-top:6px!important}
