@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=Marcellus&display=swap";:root{--bg:#06080d;--panel:#11161d;--heading:#f2e0b4;--text:#d1c3a1;--muted:#9f9a8d;--line:#dcaf6729;--accent:#ddb16a;--font-display:"Cinzel Decorative", Georgia, serif;--font-body:"Marcellus", "Palatino Linotype", serif;--shadow:0 28px 70px #0006;font-family:var(--font-body);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#4f79b826,#0000 28%),linear-gradient(#0d1016 0%,#06080d 100%);font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 10%,#d29a4321,#0000 22%),radial-gradient(circle at 84% 14%,#4a75b024,#0000 20%),linear-gradient(#12151b 0%,#07090d 100%);min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffebc604 1px,#0000 1px),linear-gradient(90deg,#ffebc604 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 92%);mask-image:radial-gradient(circle,#000,#0000 92%)}a,button{font:inherit}button{border:0}#root{border:1px solid var(--line);background:linear-gradient(180deg, #15110cf5, #090b10fc), var(--panel);width:min(1320px,100% - 32px);min-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:28px;margin:16px auto}h1,h2,h3{color:var(--heading);font-family:var(--font-display);margin:0;line-height:1.08}h1{font-size:clamp(2.7rem,5vw,4.9rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:1.16rem}p{margin:0}@media (width<=720px){#root{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100vh;margin:0}}.site-shell{position:relative;overflow:clip}.site-shell:before,.site-shell:after{content:"";pointer-events:none;filter:blur(54px);opacity:.28;z-index:0;border-radius:50%;width:34rem;height:34rem;position:fixed}.site-shell:before{background:radial-gradient(circle,#dba6546b,#dba65400 70%);top:-12rem;right:-10rem}.site-shell:after{background:radial-gradient(circle,#507dbb57,#507dbb00 70%);bottom:-12rem;left:-12rem}.site-header,.page-area,.site-footer{z-index:1;position:relative}.site-header{border-bottom:1px solid var(--line);background:linear-gradient(#140f09e6,#080b11d1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.site-header:after{content:"";background:linear-gradient(90deg,#dcaf6700,#dcaf6766,#dcaf6700);height:1px;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.site-brand{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.site-brand-mark{width:3.2rem;height:3.2rem;color:var(--heading);font-family:var(--font-display);letter-spacing:.16em;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(145deg,#dfb06252,#5f381714),#120e0af5;border:1px solid #dcaf6773;border-radius:1rem;place-items:center;font-size:1rem;display:grid;overflow:hidden}.site-brand-logo,.site-brand-fallback{width:2rem;height:2rem}.site-brand-logo{object-fit:cover}.site-brand-fallback{place-items:center;display:grid}.site-brand-copy{flex-direction:column;align-items:flex-start;display:flex}.site-brand-copy strong{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.site-brand-copy span{color:var(--muted);font-size:.88rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.site-nav-link{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link.is-active{color:var(--heading);background:#dcaf671a;border-color:#dcaf6747;transform:translateY(-1px)}.page-area{padding:1.5rem}.war-card{background:linear-gradient(#22180ee6,#0d1016fa);border:1px solid #dcaf6729;border-radius:1.5rem;position:relative;box-shadow:0 1.4rem 3rem #00000047,inset 0 1px #ffe8be0a}.war-card:before{content:"";pointer-events:none;border:1px solid #dcaf671a;border-radius:1.15rem;position:absolute;inset:.55rem}.war-card:after{content:"";pointer-events:none;border-top:1px solid #dcaf671f;border-right:1px solid #dcaf671f;border-radius:0 1rem 0 0;width:3.5rem;height:3.5rem;position:absolute;top:1rem;right:1rem}.section-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;margin:0 0 .8rem;font-size:.78rem}.page-banner{background:radial-gradient(circle at 100% 0,#547ebc24,#0000 28%),linear-gradient(#261a0feb,#0d1016fa);margin-bottom:1.5rem;padding:2rem}.page-banner-copy{max-width:44rem}.site-footer{color:var(--muted);border-top:1px solid #dcaf6714;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem 1.5rem;display:flex}.site-footer strong{color:var(--heading)}@media (width<=900px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=720px){.page-area,.site-header,.site-footer{padding-left:1rem;padding-right:1rem}.site-header:after{left:1rem;right:1rem}}.hero-section,.panel-layout,.three-up-grid,.lead-grid,.schedule-grid,.stat-grid,.faq-grid,.resource-grid,.contact-grid,.metric-grid,.recommendation-grid,.activity-grid,.activity-stack,.activity-role-grid,.activity-member-list,.guild-status-layout,.guild-status-metric-grid,.guild-status-progress-list,.guild-status-roster-grid{gap:1rem;display:grid}.hero-section{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;margin-bottom:1.5rem}.hero-copy,.hero-aside,.info-card,.lead-card,.schedule-card,.panel-card,.callout-card,.stat-card,.faq-card,.link-card,.contact-card,.attendance-card,.page-banner{animation:.7s both rise-in}.hero-copy{background:radial-gradient(circle at 0 0,#deae601c,#0000 24%),linear-gradient(#24180deb,#0d1016fa);padding:2rem}.hero-tagline{color:#f0d9a8;margin-bottom:.8rem;font-size:1.15rem}.hero-text{max-width:40rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:1.8rem 0;display:flex}.war-button{letter-spacing:.05em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.35rem;font-family:inherit;font-size:.92rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.war-button:hover,.war-button:focus-visible{transform:translateY(-2px)}.war-button-primary{color:#1a1208;background:linear-gradient(135deg,#f0dbac,#c78b37);box-shadow:0 1.2rem 2.6rem #c78b3747}.war-button-secondary{color:var(--heading);background:#191e2ab8;border:1px solid #dcaf6742}.war-button-discord{color:#eff2ff;background:linear-gradient(135deg,#5865f2,#3945b8);border:1px solid #7793ff5c;width:100%}.war-button[aria-disabled=true]{opacity:.72;pointer-events:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:1.15rem 1.2rem}.stat-card strong{color:var(--heading);font-family:var(--font-display);margin-bottom:.35rem;font-size:1.7rem;display:block}.stat-card span{color:var(--muted)}.hero-aside,.info-card,.lead-card,.schedule-card,.panel-card,.callout-card{padding:1.5rem}.hero-aside{flex-direction:column;display:flex}.hero-emblem{place-items:center;margin-bottom:1.25rem;display:grid}.hero-emblem-ring{background:radial-gradient(circle,#dcaf672e,#dcaf6705 70%),#101218e6;border:1px solid #dcaf6738;border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f1daac0a}.hero-emblem-ring:before,.hero-emblem-ring:after{content:"";border:1px solid #5378ad2e;border-radius:50%;position:absolute;inset:.7rem}.hero-emblem-ring:after{opacity:.8;border-style:dashed;inset:-.8rem}.hero-emblem-ring span{color:var(--heading);font-family:var(--font-display);letter-spacing:.14em;font-size:2rem}.hero-emblem-logo,.hero-emblem-fallback{object-fit:cover;width:4.8rem;height:4.8rem}.hero-emblem-fallback{color:var(--heading);font-family:var(--font-display);letter-spacing:.12em;place-items:center;font-size:1.3rem;display:grid}.detail-list,.check-list{margin:1.25rem 0 0;padding:0;list-style:none}.detail-list li,.panel-row{border-bottom:1px solid #dcaf6714;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.detail-list li:last-child,.panel-row:last-of-type{border-bottom:0}.detail-list strong,.panel-row strong{color:var(--heading)}.content-section{margin-bottom:1.5rem}.section-heading{margin-bottom:1rem}.three-up-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid,.resource-grid,.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-status-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.guild-status-hero{background:radial-gradient(circle at 100% 0,#5378ad33,#0000 32%),radial-gradient(circle at 0,#deae601a,#0000 28%),linear-gradient(#1e160cf5,#0a0e16fa)}.guild-status-summary{max-width:42rem;margin-bottom:0}.guild-status-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.guild-status-mini-stat strong{color:var(--heading);font-family:var(--font-display);margin-bottom:.35rem;font-size:1.85rem;display:block}.guild-status-mini-stat span,.guild-status-progress-item span{color:var(--muted)}.guild-status-meta{margin-top:1.25rem}.guild-status-progress-card{align-self:stretch}.guild-status-progress-list{margin-top:1rem}.guild-status-progress-item strong{color:var(--heading);margin-bottom:.45rem;display:block}.guild-status-roster-heading{margin-top:1.5rem}.guild-status-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-status-roster-card{background:linear-gradient(#181311e6,#0a0e15f0);padding:1.15rem}.guild-status-rank{width:fit-content;color:var(--heading);letter-spacing:.08em;background:#c78b371f;border:1px solid #dcaf672e;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;display:inline-flex}.guild-status-roster-card h3{margin:.9rem 0 .35rem}.guild-status-roster-card p{color:var(--muted);margin:0}.guild-status-score{color:var(--heading);font-family:var(--font-display);margin-top:1rem;font-size:2rem;display:block}.schedule-grid,.panel-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-tags,.schedule-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.lead-profile{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lead-meta{flex-direction:column;align-items:flex-start;display:flex}.role-badge,.title-badge,.schedule-top span,.archetype-mark{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.role-badge{color:#f3ddb0;background:#c78b3724;border:1px solid #c78b3738}.title-badge,.schedule-top span{color:#bfd0e4;background:#5378ad24;border:1px solid #5378ad38}.archetype-mark{color:#f3ddb0;background:#312515b3;border:1px solid #dcaf6729;margin-bottom:.8rem}.class-sigil{background:radial-gradient(circle,#dcaf6724,#dcaf670a 72%),#11151ceb;border:1px solid #dcaf672e;border-radius:1.1rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.class-sigil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.class-sigil-shaman{color:#5fb0ff}.class-sigil-warlock{color:#b785ff}.class-sigil-monk{color:#4fd498}.class-sigil-mage{color:#8bd9ff}.class-spec-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.class-pill,.spec-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.class-pill{color:#bfd0e4;background:#5378ad24;border:1px solid #5378ad2e}.spec-pill{color:#f3ddb0;background:#c78b3724;border:1px solid #c78b3733}.schedule-card strong{color:var(--heading);margin-bottom:.75rem;display:inline-block}.panel-console{margin-top:1rem}.panel-row:last-of-type{margin-bottom:1rem}.check-list li{margin-bottom:.8rem;padding-left:1.1rem;position:relative}.check-list li:before{content:"";background:linear-gradient(135deg,#f1deb0,#c78b37);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.55rem;left:0}.warband-card{overflow:hidden}.faq-card,.link-card,.contact-card,.attendance-card{padding:1.5rem}.faq-card{padding:0;overflow:hidden}.faq-card summary{cursor:pointer;color:var(--heading);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;font-size:1.02rem;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";width:2rem;height:2rem;color:var(--heading);background:radial-gradient(circle,#dcaf672e,#dcaf670a 72%),#10141beb;border:1px solid #dcaf672e;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.faq-card[open] summary:after{content:"-"}.faq-answer{background:linear-gradient(#0a0e14ad,#18110c66);border-top:1px solid #dcaf6714;padding:0 1.5rem 1.5rem}.faq-answer p{padding-top:1rem}.link-card,.contact-card,.attendance-card{align-content:start;gap:.8rem;display:grid}.contact-role,.contact-meta{color:var(--heading)}.contact-role{color:#bfd0e4;letter-spacing:.08em;text-transform:uppercase;background:#5378ad24;border:1px solid #5378ad38;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.74rem;display:inline-flex}.attendance-metric-card{min-height:0}.attendance-metric-card span{margin-bottom:.85rem;display:block}.attendance-metric-card p{color:var(--muted)}.warband-glyph{width:3.2rem;height:3.2rem;color:var(--heading);font-family:var(--font-display);background:radial-gradient(circle,#dcaf672e,#dcaf670a 72%),#12141be0;border:1px solid #dcaf672e;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.1rem;display:grid}.integration-list{margin:1rem 0 0;padding:0;list-style:none}.integration-list li{border-bottom:1px solid #dcaf6714;gap:.35rem;padding:.95rem 0;display:grid}.integration-list li:last-child{border-bottom:0}.integration-list strong{color:var(--heading)}.integration-list span{color:var(--text)}.integration-list code,.check-list code{color:#cadef5;background:#5378ad24;border-radius:.45rem;width:fit-content;padding:.2rem .45rem;font-size:.8rem}.panel-notice,.panel-alert{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-notice strong,.panel-alert{color:var(--heading)}.panel-toast-stack{z-index:10;gap:.75rem;width:min(26rem,100%);margin:0 0 1rem auto;display:grid;position:sticky;top:1rem}.panel-toast{background:linear-gradient(#10141cf5,#1c140feb);border:1px solid #dcaf6729;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1rem 2rem #00000038}.panel-toast.is-success{border-color:#6faf6f47}.panel-toast.is-error{border-color:#d26a544d}.panel-toast.is-info{border-color:#5378ad4d}.panel-toast-copy{gap:.2rem;display:grid}.panel-toast-copy strong{color:var(--heading)}.panel-toast-copy span{color:var(--text)}.panel-toast-close{color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.35rem .65rem}.panel-alert{background:linear-gradient(#381812eb,#180d10fa);border-color:#d26a5447}.panel-alert-error{color:#f3cabf}.panel-form,.panel-field,.panel-tools-grid,.panel-results-grid,.panel-form-grid,.embed-fields,.panel-command-grid,.panel-summary-grid,.panel-status-grid,.panel-config-shell,.panel-raid-shell,.activity-form-row{gap:1rem;display:grid}.panel-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.panel-summary-grid,.panel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-tab-strip{flex-wrap:wrap;gap:.75rem;display:flex}.panel-tab-button{min-height:3.2rem;color:var(--muted);background:#11151db8;border:1px solid #dcaf6724;border-radius:999px;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.panel-tab-button:hover,.panel-tab-button:focus-visible,.panel-tab-button.is-active{color:var(--heading);background:#dcaf671a;border-color:#dcaf6747;transform:translateY(-1px)}.panel-tab-badge{width:2rem;height:2rem;color:var(--heading);letter-spacing:.08em;background:radial-gradient(circle,#dcaf672e,#dcaf670a 72%),#10141beb;border:1px solid #dcaf672e;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.panel-config-shell{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.panel-raid-shell{background:radial-gradient(circle at 100% 0,#5c89c01f,#0000 28%),linear-gradient(#22180ee6,#0d1016fa)}.panel-command-card,.panel-status-card{overflow:hidden}.panel-command-card{background:radial-gradient(circle at 0 0,#5681bf21,#0000 30%),linear-gradient(#21180ef0,#0d1016fa)}.panel-command-copy{max-width:42rem}.panel-lead,.panel-subtle-copy,.panel-tools-intro{color:var(--muted)}.panel-chip-row,.panel-status-pill-row{flex-wrap:wrap;gap:.65rem;display:flex}.panel-chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid #dcaf6724;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .78rem;font-size:.74rem;display:inline-flex}.panel-chip.is-live{color:#f0ddba;background:#c78b3729;border-color:#c78b3742}.panel-chip.is-muted{color:#bfd0e4;background:#5378ad24;border-color:#5378ad3d}.panel-chip.is-warn{color:#f3cabf;background:#a850382e;border-color:#d26a5447}.panel-command-list,.panel-action-row{margin-top:1.4rem}.panel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.panel-results-summary{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.panel-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.panel-stat-card{background:linear-gradient(#1a202cdb,#0c1016f5);min-height:9rem;padding:1.3rem 1.25rem}.panel-stat-card strong{font-size:2.15rem}.panel-surface,.panel-tools-intro,.panel-results-empty{background:linear-gradient(#0a0e15eb,#100c0bb8);border:1px solid #dcaf671a;border-radius:1.15rem;padding:1.15rem;position:relative}.panel-surface:before,.panel-tools-intro:before,.panel-results-empty:before{content:"";pointer-events:none;border:1px solid #dcaf670f;border-radius:.85rem;position:absolute;inset:.5rem}.panel-role-bank{align-content:start;gap:1rem}.panel-role-bank-header,.panel-save-strip{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-save-strip{margin-top:auto}.panel-raid-intro{max-width:48rem}.panel-field span{color:var(--heading);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.panel-field input,.panel-field select{width:100%;min-height:3rem;color:var(--heading);font:inherit;background:#0e1117e0;border:1px solid #dcaf672e;border-radius:.95rem;padding:.8rem .95rem}.panel-field input:focus,.panel-field select:focus{outline-offset:1px;outline:2px solid #dcaf6738}.panel-inline-message,.panel-inline-error{color:var(--heading);margin:0}.panel-inline-error{color:#f1b9ae}.panel-results-fab,.panel-results-close,.panel-results-tab{font:inherit}.panel-results-fab{z-index:30;min-height:3.25rem;color:var(--heading);background:linear-gradient(135deg,#20170df5,#0e121af5);border:1px solid #dcaf6747;border-radius:999px;padding:.9rem 1.25rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1.2rem 2.8rem #00000057}.panel-results-popout{z-index:40;pointer-events:none;position:fixed;inset:0}.panel-results-popout-backdrop{pointer-events:auto;background:#04070c80;position:absolute;inset:0}.panel-results-drawer{pointer-events:auto;background:radial-gradient(circle at 100% 0,#547ebc24,#0000 26%),linear-gradient(#19120cfa,#0a0d14fa);border:1px solid #dcaf672e;border-radius:1.4rem;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;width:min(42rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:1rem;bottom:1rem;right:1rem;box-shadow:0 1.8rem 4rem #00000073}.panel-results-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-results-close{min-height:2.8rem;color:var(--heading);background:#ffffff0a;border:1px solid #dcaf672e;border-radius:999px;padding:.65rem 1rem}.panel-results-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.panel-results-tab{min-height:3rem;color:var(--muted);background:#11151db8;border:1px solid #dcaf6724;border-radius:999px;align-items:center;gap:.75rem;padding:.7rem .95rem;display:inline-flex}.panel-results-tab.is-active{color:var(--heading);background:#dcaf671a;border-color:#dcaf6747}.panel-results-drawer-body{min-height:0;padding-right:.2rem;overflow-y:auto}.panel-results-drawer-body .embed-card{margin:0}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{overflow:hidden}.activity-detail-list{margin-top:1rem}.activity-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.activity-role-grid .panel-surface strong{color:var(--heading);margin-bottom:.55rem;display:block}.activity-chip-row{margin-top:1rem}.activity-link-chip{text-decoration:none}.activity-member-row{gap:1rem;display:grid}.activity-member-copy{gap:.25rem;display:grid}.activity-member-copy strong{color:var(--heading)}.activity-member-copy span{color:var(--muted)}.activity-form-row{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:center}.activity-form-row input,.activity-form-row select{width:100%;min-height:3rem;color:var(--heading);font:inherit;background:#0e1117e0;border:1px solid #dcaf672e;border-radius:.95rem;padding:.8rem .95rem}.role-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.role-checkbox{background:linear-gradient(#0c1018db,#17110fc2);border:1px solid #dcaf671f;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem .9rem;transition:border-color .18s,transform .18s,background .18s;display:flex}.role-checkbox:hover{border-color:#dcaf6733;transform:translateY(-1px)}.role-checkbox input{accent-color:#c78b37}.embed-card{overflow:hidden}.embed-shell{border-left:4px solid var(--embed-accent);background:#090c13d6;border-radius:1rem;padding:1.2rem;position:relative}.embed-author,.embed-footer{color:var(--muted);margin:0;font-size:.86rem}.embed-description{color:var(--text)}.embed-field{background:#ffffff05;border:1px solid #dcaf671a;border-radius:.9rem;padding:.9rem 1rem}.embed-field strong{color:var(--heading);margin-bottom:.45rem;display:block}.embed-thumbnail,.embed-image{border:1px solid #dcaf671f;border-radius:1rem;width:100%}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero-section,.panel-layout,.panel-command-grid,.panel-summary-grid,.panel-status-grid,.panel-config-shell,.three-up-grid,.faq-grid,.resource-grid,.contact-grid,.metric-grid,.recommendation-grid,.lead-grid,.schedule-grid,.panel-tools-grid,.panel-form-grid,.role-checkbox-grid,.activity-grid,.activity-role-grid,.activity-form-row,.guild-status-layout,.guild-status-metric-grid{grid-template-columns:1fr}.guild-status-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-copy,.hero-aside,.info-card,.lead-card,.schedule-card,.panel-card,.callout-card,.link-card,.contact-card,.attendance-card,.page-banner{padding:1.2rem}.hero-actions,.stat-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.war-button{width:100%}.detail-list li,.panel-row,.lead-tags,.schedule-top,.panel-role-bank-header,.panel-save-strip,.panel-notice,.panel-alert,.panel-toast,.panel-results-drawer-header{flex-direction:column;align-items:flex-start}.lead-profile{align-items:flex-start}.hero-emblem-ring{width:7.4rem;height:7.4rem}.panel-results-fab{bottom:1rem;left:1rem;right:1rem}.panel-results-drawer{width:auto;max-height:min(82vh,48rem);inset:auto .75rem .75rem}.guild-status-roster-grid{grid-template-columns:1fr}}
