/* Expedition uses the established parchment sheet and wooden action frames. */
.action-sheet[data-view='alliance-events']{inset:0;width:100%;max-height:100%}
.action-sheet[data-view='alliance-events'] .sheet-handle{display:none}
.action-sheet[data-view='alliance-events'] .sheet-content{padding-inline:20px}
.alliance-events-panel{min-width:0;color:var(--antique-ink);font:14px/1.45 var(--sans)}
.alliance-feature-art[data-alliance-art='events']{background-image:url('./art-web/world-sites-e6e667fc2b.webp');background-size:400% 400%;background-position:33.333333% 100%}
.alliance-events-panel :is(.primary-button,.secondary-button){min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;--button-overhang:-5px;font-size:17px}
.alliance-events-panel :focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}
.sheet-content .alliance-events-panel :is(h3,h4){color:var(--green);overflow-wrap:anywhere}
.sheet-content .alliance-events-panel h3{font:700 24px/1.15 var(--serif)}
.sheet-content .alliance-events-panel h4{font:700 20px/1.15 var(--serif)}
.alliance-event-calendar{display:grid;gap:8px;margin-bottom:18px}
.alliance-event-calendar label{font-weight:700;color:var(--green)}
.alliance-event-calendar select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #b3965a88;color:var(--antique-ink);background:#f8eddb80;font:inherit}
.alliance-event-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.alliance-event-heading>div{min-width:0}.alliance-event-heading small{color:var(--antique-muted);font-weight:700}
.alliance-event-seal{display:grid;place-items:center;flex:none;width:56px;height:56px;border:2px ridge #b79856;background:radial-gradient(ellipse at 50% 32%,#f7e7c375,#c29c573d 82%);box-shadow:inset 0 0 0 2px #67491f44,inset 0 0 13px #74512633;color:var(--green)}
.alliance-event-seal .icon{width:32px;height:32px}
.sheet-content .alliance-event-objective{margin-bottom:12px}
.alliance-event-provisional{font-style:italic}
.alliance-event-facts{margin:14px 0;display:grid;gap:8px}
.alliance-event-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid #b3965a66}
.alliance-event-facts :is(dt,dd){margin:0;min-width:0;overflow-wrap:anywhere}.alliance-event-facts dd{text-align:right;font-weight:700}
.sheet-content .alliance-event-countdown{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--green)}
.alliance-event-participation{margin-block:14px}
.alliance-event-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block:18px}
.alliance-event-feedback:not([hidden]){margin-block:14px}
.alliance-event-goals{display:grid;gap:12px;margin-top:24px}
.alliance-event-goals>.alliance-event-facts{margin:0}
.alliance-event-milestone{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #98714077;box-shadow:inset 0 0 0 2px #f8ebcd66;background:linear-gradient(135deg,#f8eddb80,#d9c99f44)}
.alliance-event-milestone-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.alliance-event-milestone-heading>span{font-size:12px;font-weight:700;color:var(--green)}
.alliance-event-progress-label{font-size:13px;color:var(--antique-muted)}
.alliance-event-milestone progress{width:100%;height:10px;accent-color:var(--green)}
.alliance-event-reward{display:grid;gap:8px}.alliance-event-reward>span{display:flex;gap:8px;align-items:center;min-width:0}.alliance-event-reward .icon{width:24px;height:24px;flex:none}
.alliance-event-milestone>small{color:var(--antique-muted)}
.alliance-event-rules{margin-top:24px;border-top:1px solid #b3965a88;padding-top:8px}.alliance-event-rules summary{min-height:44px;padding-block:12px;cursor:pointer;font:700 20px/1.15 var(--serif);color:var(--green)}.alliance-event-rules>div{display:grid;gap:12px;padding-top:8px}
@media(max-width:390px){.action-sheet[data-view='alliance-events'] .sheet-content{padding-inline:16px}.alliance-event-facts>div{gap:8px}.sheet-content .alliance-events-panel h3{font-size:22px}}
@media(min-width:700px){.action-sheet[data-view='alliance-events']{inset:auto;right:18px;top:18px;bottom:18px;width:480px;max-width:calc(100% - 36px)}}
@media(forced-colors:active){.alliance-event-seal,.alliance-event-milestone{background:Canvas;color:CanvasText;box-shadow:none}.alliance-event-calendar select{background:Canvas;color:CanvasText}}
