.cc-hero{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=860px){.cc-hero:has(.cc-stage:not(.is-empty)){grid-template-columns:1.5fr 1fr}}.cc-hero-text .ac-lede{max-width:62ch}.cc-stage{border-radius:var(--radius-card,12px);background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--surface-2);border:1px solid var(--stroke-strong);height:260px;position:relative;overflow:hidden}.cc-stage agent-3d{width:100%;height:100%;display:block}.cc-stage.is-empty{display:none}.cc-stage-caption{font-size:var(--text-sm);color:var(--ink-bright);background:color-mix(in srgb, var(--surface-1) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--stroke-strong);border-radius:10px;margin:0;padding:8px 12px;animation:.35s ease-out cc-rise;position:absolute;bottom:12px;left:12px;right:12px}@keyframes cc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cc-badges{margin-top:var(--space-sm);flex-wrap:wrap;gap:8px;display:flex}.cc-chip{font-size:var(--text-xs);color:var(--ink);background:var(--surface-2);border:1px solid var(--stroke-strong);transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;text-decoration:none;display:inline-flex}a.cc-chip:hover{border-color:var(--ink-dim);background:var(--surface-3)}a.cc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-chip-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.cc-chip-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.cc-unit{font-size:var(--text-sm);color:var(--ink-dim)}.cc-big{font-size:var(--text-xl);color:var(--ink-bright);font-variant-numeric:tabular-nums;margin:0 0 6px}.cc-big .ac-hint{font-size:var(--text-sm)}.cc-panel-head{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.cc-panel-head .ac-hint{max-width:70ch;margin:0}.cc-presets{margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-form{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.cc-fieldset{border:1px solid var(--stroke-strong);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.cc-fieldset legend{font-size:var(--text-sm);color:var(--ink-dim);padding:0 6px}.cc-leg-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.cc-leg-row label{color:var(--ink-bright);font-size:var(--text-sm);display:block}.cc-leg-row small{color:var(--ink-dim);font-size:var(--text-xs);line-height:1.4;display:block}.cc-pct{align-items:center;gap:4px;display:flex}.cc-pct input{text-align:right;width:5rem}.cc-leg-opts{border-left:2px solid var(--stroke-strong);padding-left:12px}#cr-keep.is-bad,.ac-form-msg.is-bad{color:var(--danger)}.cc-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-rule-head .ac-section-title{margin:0}.cc-legs,.cc-rule-list{font-size:var(--text-sm);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.cc-rule-pub{background:var(--surface-1);border:1px solid var(--stroke-strong);border-radius:10px;padding:10px 12px}.cc-terms{margin-top:var(--space-sm);background:var(--surface-1);border:1px solid var(--stroke-strong);border-radius:10px;padding:12px}.cc-terms h4{font-size:var(--text-sm);color:var(--ink-bright);margin:0 0 8px}.cc-terms .er-confirm th[scope=row]{color:var(--ink-dim);font-weight:var(--weight-medium);text-align:left;padding-right:12px}.cc-pill{font-size:var(--text-xs);background:var(--surface-3);color:var(--ink-dim);border-radius:999px;padding:2px 8px;display:inline-block}.cc-pill-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.cc-pill-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.ac-empty-inline{color:var(--ink-dim);font-size:var(--text-sm);border:1px dashed var(--stroke-strong);border-radius:10px;margin:0;padding:14px;list-style:none}.cc-events{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cc-ev{border-bottom:1px solid var(--stroke-strong);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 4px;animation:.3s ease-out cc-rise;display:grid}.cc-ev:last-child{border-bottom:0}.cc-ev-icon{font-size:18px;line-height:1.2}.cc-ev time{color:var(--ink-dim);font-size:var(--text-xs);white-space:nowrap}.cc-ev a{margin-left:4px}.cc-recips{font-size:var(--text-xs);gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cc-lottery{font-size:var(--text-xs);margin-top:6px}.cc-lottery summary{cursor:pointer;color:var(--accent)}.cc-lottery summary:hover{color:var(--ink-bright);text-underline-offset:2px;text-decoration:underline}.cc-lottery .ac-mono{word-break:break-all}.cc-holders{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-holders li{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:8px;display:grid}.cc-bar{background:linear-gradient(90deg, var(--accent) var(--w), var(--surface-3) var(--w));border-radius:4px;height:8px}.cc-bounty .cc-reward{font-weight:var(--weight-semibold);color:var(--ink-bright)}.cc-desc{white-space:pre-wrap;color:var(--ink);font-size:var(--text-sm)}.cc-subs{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-subs>li{background:var(--surface-1);border:1px solid var(--stroke-strong);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.cc-subs>li p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0}.cc-pay{grid-column:1/-1}.cc-pay:empty{display:none}@media (prefers-reduced-motion:reduce){.cc-stage-caption,.cc-ev{animation:none}}
