.f9vPia_card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px;min-width:0;display:grid}.f9vPia_icon{background:color-mix(in srgb, var(--primary) 10%, var(--card));width:44px;height:44px;color:var(--primary-text,var(--primary));border-radius:12px;place-items:center;display:grid}.f9vPia_card[data-status=cancelled] .f9vPia_icon{background:var(--danger-bg);color:var(--danger-ink)}.f9vPia_body{gap:4px;min-width:0;display:grid}.f9vPia_title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.6}.f9vPia_compact .f9vPia_title{font-size:16px}.f9vPia_when{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:16px;font-weight:600;line-height:1.6;display:flex}.f9vPia_zone{color:var(--muted-ink,var(--muted));font-size:14px;font-weight:500}.f9vPia_local{color:var(--muted-ink,var(--muted));min-block-size:1.6em;margin:0;font-size:14px;line-height:1.6}.f9vPia_countdown{color:var(--muted-ink,var(--muted));margin:0;font-size:15px;line-height:1.6}.f9vPia_countdown strong{color:var(--text);font-weight:600}.f9vPia_muted{color:var(--muted-ink,var(--muted));margin:0;font-size:15px;line-height:1.7}.f9vPia_join{justify-items:start;gap:8px;margin-block-start:8px;display:grid}.f9vPia_joinButton{background:var(--primary);min-height:48px;color:var(--primary-contrast,#fff);font:inherit;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:16px;font-weight:600;display:inline-flex}.f9vPia_joinButton:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #000)}.f9vPia_joinButton:active:not(:disabled){transform:translateY(1px)}.f9vPia_joinButton:disabled{opacity:.55;cursor:not-allowed}.f9vPia_joinButton:focus-visible,.f9vPia_joinLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.f9vPia_joinHint{color:var(--muted-ink,var(--muted));font-size:14px;line-height:1.7}.f9vPia_joinLink{min-height:44px;color:var(--primary-text,var(--primary));overflow-wrap:anywhere;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.f9vPia_joinError{background:var(--danger-bg);color:var(--danger-ink);border-radius:12px;margin:0;padding:10px 14px;font-size:15px;line-height:1.6}@media (max-width:480px){.f9vPia_join{justify-items:stretch}.f9vPia_joinButton{width:100%}.f9vPia_card{grid-template-columns:minmax(0,1fr)}.f9vPia_icon{display:none}}@media (prefers-reduced-motion:reduce){.f9vPia_joinButton{transition:none}}
._ChbdG_wrap{justify-items:start;gap:.5rem;min-width:0;display:grid}._ChbdG_button{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);min-height:2.9rem;color:var(--primary-contrast);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-weight:800;transition:box-shadow .2s,opacity .2s;display:inline-flex}._ChbdG_button:hover:not(:disabled){box-shadow:var(--shadow-glow-primary)}._ChbdG_button:disabled{opacity:.6;cursor:progress}._ChbdG_button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._ChbdG_secondary{color:var(--accent-text,var(--accent));border-color:var(--accent);background:0 0}._ChbdG_error{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);margin:0;padding:.6rem .85rem;font-size:.85rem;line-height:1.6}@media (max-width:480px){._ChbdG_wrap{justify-items:stretch}._ChbdG_button{width:100%}}@media (prefers-reduced-motion:reduce){._ChbdG_button{transition:none}}
.Et08Cq_wrap{min-width:0}.Et08Cq_rules{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Et08Cq_rule{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.Et08Cq_ruleIcon{width:2.4rem;height:2.4rem;color:var(--primary-text,var(--primary));background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;place-items:center;display:grid}.Et08Cq_ruleText{overflow-wrap:anywhere;gap:.2rem;min-width:0;line-height:1.7;display:grid}.Et08Cq_ruleText small{color:var(--muted)}.Et08Cq_local{color:var(--accent-text,var(--accent));font-size:.86rem;font-weight:700}.Et08Cq_local:empty{min-height:1.7em}.Et08Cq_empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);margin:0;padding:1rem}
