.event-index{padding-top:var(--space-6);padding-bottom:var(--space-16)}.event-index__head.page-header{align-items:flex-end;margin-bottom:var(--index-head-margin-bottom);padding-bottom:var(--index-head-padding-bottom);border-bottom:1px solid var(--line)}.event-index__head .section-label{margin:0 0 var(--index-label-gap)}.event-index__head .lede{max-width:64ch;margin:10px 0 0;font-size:var(--fs-lg);line-height:1.7}.event-index__head .hero-rail-more{margin-top:2px}.event-index .content-status-tabs{margin:18px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.event-index .content-status-tabs a>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm);line-height:1}.event-index .content-status-tabs [aria-current=page]>span,.event-index .content-status-tabs .is-active>span{background:color-mix(in srgb,var(--on-dark) 18%,transparent);color:var(--canvas)}.event-index__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.event-index .event-list-item.content-card{position:relative;display:flex;flex-direction:column;padding:20px 22px;overflow:hidden}.event-index .event-list-item:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.event-index .event-list-item:hover:after,.event-index .event-list-item:focus-within:after{opacity:1}.event-index .event-list-item[data-event-state=ended]:after{background:var(--line-strong)}.event-index .event-list-item h2{margin:0;font-size:var(--fs-3xl);line-height:1.4}.event-index .event-list-item h2 a{color:var(--ink)}.event-index .event-list-item h2 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.event-index .event-list-item>p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-list-item__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.event-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;color:var(--muted);font:var(--type-meta)}.event-list-item__meta time{color:var(--muted)}.event-list-item[data-event-state=ended] .event-list-item__meta time{color:var(--muted-soft)}.event-index .action-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-index .action-cluster .button{min-height:34px;padding-inline:14px}.event-action-status{margin:8px 0 0;color:var(--muted);font-size:var(--fs-md)}.event-action-status:empty{display:none}.event-state{border-radius:var(--radius-pill)}.event-index .empty-state{min-height:300px;justify-content:center;margin-top:20px;background:radial-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 70%,transparent);background-size:18px 18px,auto}.event-index .empty-state strong{font-size:var(--fs-3xl)}.event-index .pagination{margin-bottom:0}@media (max-width: 1023px){.event-index{padding-top:var(--space-5);padding-bottom:var(--space-12)}}@media (max-width: 767px){.event-index{padding-inline:var(--space-4)}.event-index__head.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.event-index__head>div{grid-column:1;min-width:0}.event-index__head .hero-rail-more{grid-column:2;grid-row:1;align-self:start;margin-top:4px}.event-index .content-status-tabs{flex-wrap:nowrap;overflow-x:auto;margin-top:14px;padding-bottom:12px;scrollbar-width:none}.event-index .content-status-tabs::-webkit-scrollbar{display:none}.event-index .content-status-tabs a{flex:none}.event-index__list{margin-top:14px;gap:10px}.event-index .event-list-item.content-card{padding:16px}.event-index .event-list-item h2{font-size:var(--fs-2xl)}.event-list-item__footer{align-items:stretch;flex-direction:column;gap:10px}.event-index .action-cluster .button{flex:1 1 auto;min-height:36px}.event-index .empty-state{min-height:220px;padding:36px 18px}}.event-page.page-shell--detail{padding-top:var(--space-5);padding-bottom:var(--space-16)}.event-page__wrap{min-width:0}.event-page .dt-topbar{margin-bottom:14px}.event-page__head.content-panel{position:relative;display:grid;gap:12px;padding:20px;border-radius:var(--radius-xl);overflow:hidden}.event-page__head:after{content:"";position:absolute;top:-80px;right:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--hover-strong),transparent 68%);pointer-events:none}.event-page__head .event-list-item__meta{position:relative;z-index:1;gap:8px 16px;padding-bottom:2px}.event-page__head h1{position:relative;z-index:1;margin:0;font-size:var(--text-index-title);line-height:1.25;letter-spacing:-.01em}.event-page__lede{position:relative;z-index:1;max-width:62ch;margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:1.75}.event-page .event-page__specs{position:relative;z-index:1;display:grid;gap:0;margin:6px 0 0;padding-top:6px;border-top:1px solid var(--line)}.event-page .event-page__specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.event-page .event-page__specs>div:last-child{padding-bottom:0;border-bottom:0}.event-page .event-page__specs dt{flex:none;color:var(--muted);font:var(--type-label);letter-spacing:.08em}.event-page .event-page__specs dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px;max-width:78%;margin:0;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;text-align:right}.event-page .event-page__specs dd strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold)}.event-page__reward-note{color:var(--muted);font-size:var(--fs-sm)}.event-page__content.content-panel{margin-top:16px;padding:20px;border-radius:var(--radius-lg)}.event-page__content h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:var(--fs-3xl)}.event-page__content h2:before{content:"";width:16px;height:2px;background:var(--ink)}.event-page__content .detail-body{font-size:var(--fs-lg)}.event-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.event-page__actions .button{min-height:42px}.event-action-hint{flex:1 1 240px;min-width:0;color:var(--muted);font-size:var(--fs-md);line-height:1.6}.event-page__actions .event-action-status{flex:1 1 100%;margin:0}.event-page__actions:not(:has(>.button)){justify-content:flex-start;padding:12px 18px;border-style:solid;background:transparent}@media (max-width: 1023px){.event-page{padding-top:var(--space-4)}}@media (max-width: 767px){.event-page{padding-inline:var(--space-4)}.event-page__head.content-panel{padding:20px 18px}.event-page__head:after{width:150px;height:150px;right:-40px;top:-40px}.event-page__head h1{font-size:clamp(25px,7vw,32px)}.event-page__lede{font-size:var(--fs-base)}.event-page .event-page__specs>div{flex-direction:column;align-items:flex-start;gap:4px}.event-page .event-page__specs dd{justify-content:flex-start;max-width:none;text-align:left}.event-page__content.content-panel{padding:20px 18px}.event-page__actions{padding:16px}.event-page__actions .button{flex:1 1 auto;min-height:40px}}
