/* Player co-creation campaign: same paper, ink and gold as the existing world. */
.event-home-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px max(54px,calc((100vw - 1172px)/2));background:#ece7db;border-bottom:1px solid #d9d4c7;transition:background .2s}.event-home-strip:hover{background:#e5dfd1}.event-overline{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#9f875f}.event-home-strip strong{display:block;font-size:22px;font-weight:600;margin-top:5px}.event-home-reward{font-size:13px;color:#526064;text-align:right}.event-home-reward span{display:block;color:#8a6a3a;font-weight:600;margin-top:7px}.event-hero{position:relative;min-height:610px;background:#152027 var(--event-image) center 55%/cover;color:#f6f2e9;isolation:isolate}.event-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(12,22,28,.94) 2%,rgba(12,22,28,.76) 43%,rgba(12,22,28,.17) 100%);z-index:-1}.event-hero-inner{padding-top:80px;padding-bottom:40px;animation:event-appear .65s ease both}.event-hero .event-overline{color:#dbc398}.event-hero h1{font-size:58px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin:23px 0}.event-hero h1 em{font-style:normal;color:#dbc398}.event-hero p{font-size:16px;line-height:1.95;color:#c6ced0}.event-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.event-period{display:flex;align-items:center;gap:19px;margin-top:60px;padding-top:20px;border-top:1px solid rgba(239,234,219,.18);font-size:13px;color:#c5cdcd}.event-period>span{color:#ddc89f}.event-period small{font-size:11px;color:#a1adb1}.event-status{padding:13px 24px;background:rgba(235,228,211,.12);color:#d8d3c6}.event-subnav{height:75px;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,241,233,.97);z-index:8}.event-subnav a{font-size:13px;transition:color .2s}.event-subnav a:hover{color:#987746}.event-subnav span{font-size:11px;color:#8b754e;margin-left:7px}.event-section{display:grid;grid-template-columns:1fr 1.45fr;gap:80px;padding-top:94px;padding-bottom:94px;scroll-margin-top:80px}.event-section-title h2,.event-how-inner>h2,.event-entry-heading h2{font-size:37px;font-weight:500;line-height:1.55;letter-spacing:-.03em;margin:18px 0}.event-section-title p{font-size:14px;line-height:1.95;color:var(--muted)}.event-rewards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-reward{padding:26px 0;border-top:1px solid #b5a586}.event-reward h3{font-size:25px;font-weight:500;margin:28px 0 20px;white-space:nowrap}.event-reward h3 b{font-size:36px;font-weight:500;color:#8b6f42}.event-reward p{font-size:13px;color:#6b777b;line-height:1.95}.event-reward-note{grid-column:1/-1;font-size:12px;color:#7b807d;margin:0}.event-dark{background:#19242b;color:#eae8df}.event-how-inner{padding-top:82px;padding-bottom:82px;scroll-margin-top:75px}.event-how-inner>h2{font-size:34px;margin-bottom:44px}.event-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.event-steps>div{border-top:1px solid #3d4a50;padding-top:23px}.event-steps>div>span{font-size:12px;letter-spacing:.12em;color:#bda477}.event-steps h3{font-size:19px;font-weight:500;margin:18px 0 12px}.event-steps p{font-size:13px;line-height:1.9;color:#acb6b9}.event-directions{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 38px;padding-top:25px;border-top:1px solid #3d4a50}.event-directions>span{grid-column:1/-1;color:#bda477;font-size:12px}.event-directions strong{display:block;font-size:14px;font-weight:500}.event-directions small{font-size:12px;color:#9ba9ae}.event-rules dl{margin:0}.event-rules dl>div{padding:19px 0;border-bottom:1px solid var(--line)}.event-rules dl>div:first-child{padding-top:0}.event-rules dt{font-size:17px;font-weight:600}.event-rules dd{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.95}.event-notes{padding-left:18px;margin-top:29px;font-size:12px;color:#69777b}.event-notes li{padding-left:5px;margin-bottom:13px;line-height:1.95}.event-notes strong{font-weight:500;color:#38464c}.event-notes a{color:#8b6f42;border-bottom:1px solid #b4a07d}.event-entries{padding-top:55px;padding-bottom:90px;border-top:1px solid var(--line);scroll-margin-top:80px}.event-entry-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.event-entry-heading h2{font-size:34px;margin:12px 0}.event-entry-heading p{font-size:13px;color:var(--muted)}.event-empty{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-empty strong{font-weight:500;font-size:20px}.event-empty p{color:var(--muted);font-size:13px}.event-mine{display:flex;flex-wrap:wrap;gap:12px 24px;padding:17px 0;font-size:13px;border-top:1px solid var(--line);margin-bottom:20px}.event-mine strong{color:#8b6f42;font-weight:500}.event-final-cta{display:flex;align-items:center;gap:25px;margin-top:32px}.event-final-cta>span,.event-final-cta p{font-size:13px;color:var(--muted)}.event-entries .topic-row{transition:background .2s,padding .2s}.event-entries .topic-row:hover{background:#eae5d9;padding-left:10px;padding-right:10px}.campaign-context{padding:22px 25px;margin-bottom:30px;border-left:3px solid #ad8b50;background:#ece7db;font-size:14px}.campaign-context p{margin:6px 0 0;color:#6b777b;font-size:13px}.campaign-context a{text-decoration:underline;text-underline-offset:4px}.event-closed{padding:30px;background:#ece7db}.event-closed h2{margin-top:0}.event-closed p{color:var(--muted)}@keyframes event-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.event-hero-inner{animation:none}.event-entries .topic-row,.event-home-strip{transition:none}}
