.FTiu4W_trigger{width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.FTiu4W_overlay{z-index:150;padding:var(--spacing-lg);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FTiu4W_modal{background:var(--color-page-bg);border:2px solid var(--color-ink);width:100%;max-width:480px;max-height:80vh;overflow-y:auto}.FTiu4W_modalContent{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);flex-direction:column;display:flex}.FTiu4W_title{font-family:var(--font-recursive);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3em;color:var(--color-ink);margin-bottom:var(--spacing-md);font-weight:500;line-height:1.3}.FTiu4W_stateLine{margin:var(--spacing-sm) 0 0;font-family:var(--font-institution);font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.4}.FTiu4W_rollList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FTiu4W_rollRow{gap:var(--spacing-xs);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-hairline);flex-direction:column;display:flex}.FTiu4W_rollRow:last-child{border-bottom:none}.FTiu4W_rollHead{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.FTiu4W_rollBody{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.FTiu4W_when{font-family:var(--font-system);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.FTiu4W_diceRow{gap:var(--spacing-2xs);flex-shrink:0;display:inline-flex}.FTiu4W_dieSmall{width:var(--spacing-lg);height:var(--spacing-lg)}.FTiu4W_hand{min-width:0;font-family:var(--font-institution);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FTiu4W_pointsBlock{align-items:flex-end;gap:var(--spacing-2xs);flex-direction:column;flex-shrink:0;display:flex}.FTiu4W_points{font-family:var(--font-recursive);font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1}.FTiu4W_pointsLabel{font-family:var(--font-system);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:lowercase;line-height:1}.FTiu4W_modalActions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.FTiu4W_dismissButton{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-recursive);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-page-bg);background:var(--color-ink);cursor:pointer;border:none;align-self:flex-start;font-weight:500}@media (hover:hover){.FTiu4W_dismissButton:hover{opacity:.9}}
.h-OGiq_section{margin-top:var(--spacing-lg)}.h-OGiq_headerRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.h-OGiq_headerCopy{flex:1;min-width:0}.h-OGiq_title{font-family:var(--font-system);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.25em;color:var(--color-ink-muted);font-weight:500}.h-OGiq_titleRule{margin-top:var(--spacing-xs)}.h-OGiq_tileStack{margin-top:var(--spacing-lg)}
.JCrLnG_banner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:var(--stroke-hairline) solid var(--color-hairline);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.JCrLnG_text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink)}.JCrLnG_link{font-family:var(--font-institution);font-size:var(--text-sm);color:var(--color-ink);text-decoration:underline}
