.regulation-module__7a028q__page{min-height:100vh}.regulation-module__7a028q__container{max-width:1200px;margin:0 auto;padding:0 24px 80px}.regulation-module__7a028q__tabs{scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;gap:8px;width:fit-content;margin:16px auto 40px;padding:6px;display:flex;overflow-x:auto}.regulation-module__7a028q__tab{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:.82rem;font-weight:600;transition:all .2s}.regulation-module__7a028q__tabActive{color:#fff;background:#0085ff;box-shadow:0 4px 12px #0085ff33}.regulation-module__7a028q__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:32px;padding:32px;animation:.4s ease-out regulation-module__7a028q__fadeIn}@keyframes regulation-module__7a028q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.regulation-module__7a028q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.regulation-module__7a028q__legislationCard{border:1px solid #ffffff0d;border-left:4px solid var(--text-muted);background:#ffffff05;border-radius:12px;padding:24px;position:relative}.regulation-module__7a028q__legislationCard[data-impact=critical]{border-left-color:#ff5252}.regulation-module__7a028q__legislationCard[data-impact=high]{border-left-color:#ff9800}.regulation-module__7a028q__legislationCard[data-impact=medium]{border-left-color:#00c853}.regulation-module__7a028q__statusBadge{text-transform:uppercase;color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:2px 10px;font-size:.65rem;font-weight:700}.regulation-module__7a028q__xrpBadge{color:#0085ff;background:#0085ff1a;border-radius:999px;padding:2px 10px;font-size:.65rem;font-weight:700}.regulation-module__7a028q__accent{background:linear-gradient(135deg,#0085ff,#00e676);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.regulation-module__7a028q__timeline{padding-left:32px;position:relative}.regulation-module__7a028q__timeline:before{content:"";background:#ffffff0d;width:2px;position:absolute;top:5px;bottom:5px;left:15px}.regulation-module__7a028q__timelineItem{margin-bottom:24px;position:relative}.regulation-module__7a028q__timelineDot{background:#0085ff;border:3px solid #000;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-22px;box-shadow:0 0 10px #0085ff66}.regulation-module__7a028q__statsRow{justify-content:center;gap:32px;margin-top:24px;display:flex}.regulation-module__7a028q__stat{text-align:center}.regulation-module__7a028q__statVal{color:#fff;font-size:1.5rem;font-weight:800;display:block}.regulation-module__7a028q__statLbl{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.regulation-module__7a028q__regHeader{justify-content:space-between;margin-bottom:8px;display:flex}.regulation-module__7a028q__regTitle{margin:0}.regulation-module__7a028q__regAgency{color:#0085ff;margin-bottom:8px;font-size:.75rem;font-weight:700}.regulation-module__7a028q__regDetail{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem}.regulation-module__7a028q__eraBlock{margin-bottom:40px}.regulation-module__7a028q__eraTitle{margin-bottom:20px;padding-bottom:8px}.regulation-module__7a028q__eraRed{color:#ef4444;border-bottom:1px solid #ef44441f}.regulation-module__7a028q__eraGreen{color:#22c55e;border-bottom:1px solid #22c55e1f}.regulation-module__7a028q__eraEvents{flex-direction:column;gap:20px;display:flex}.regulation-module__7a028q__eventCardRed{border-left:4px solid #ef4444;padding-left:20px}.regulation-module__7a028q__eventCardGreen{border-left:4px solid #22c55e;padding-left:20px}.regulation-module__7a028q__eventYear{font-size:.75rem;font-weight:800}.regulation-module__7a028q__eventYearRed{color:#ef4444}.regulation-module__7a028q__eventYearGreen{color:#22c55e}.regulation-module__7a028q__eventTitle{margin:4px 0}.regulation-module__7a028q__eventDetail{color:var(--text-secondary);margin:8px 0;font-size:.88rem}.regulation-module__7a028q__eventSig{color:var(--text-muted);font-size:.75rem;font-style:italic}.regulation-module__7a028q__sectionTitle{margin-bottom:20px}.regulation-module__7a028q__gridMb{margin-bottom:40px}.regulation-module__7a028q__billName{margin:0}.regulation-module__7a028q__billDetail{color:var(--text-secondary);font-size:.85rem}.regulation-module__7a028q__stateTitle{margin-bottom:8px;font-size:.82rem;font-weight:600}.regulation-module__7a028q__clickableCard{cursor:pointer;transition:all .25s}.regulation-module__7a028q__clickableCard:hover{background:#ffffff0a;border-color:#0085ff4d;transform:translateY(-1px)}.regulation-module__7a028q__expandHint{color:var(--text-muted);opacity:.6;margin-left:6px;font-size:.6rem}.regulation-module__7a028q__detailPanel{background:#0085ff08;border:1px solid #0085ff1f;border-radius:0 0 12px 12px;margin-top:-8px;margin-bottom:16px;padding:24px;animation:.3s ease-out regulation-module__7a028q__slideDown}@keyframes regulation-module__7a028q__slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}.regulation-module__7a028q__detailGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px;display:grid}.regulation-module__7a028q__detailSection{background:#0003;border:1px solid #ffffff0a;border-radius:10px;padding:16px}.regulation-module__7a028q__detailLabel{text-transform:uppercase;letter-spacing:.05em;color:#0085ff;margin:0 0 10px;font-size:.7rem;font-weight:700}.regulation-module__7a028q__detailText{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.regulation-module__7a028q__detailHighlight{color:#f59e0b;font-style:italic}.regulation-module__7a028q__sourcesList{background:#00000026;border:1px solid #ffffff08;border-radius:10px;padding:16px}.regulation-module__7a028q__sourceTags{flex-wrap:wrap;gap:8px;display:flex}.regulation-module__7a028q__sourceTag{color:#ffffffb3;background:#0085ff14;border:1px solid #0085ff26;border-radius:6px;padding:4px 12px;font-size:.7rem}.regulation-module__7a028q__eraYellow{color:#f59e0b;border-bottom:1px solid #f59e0b1f}.regulation-module__7a028q__eventCardYellow{border-left:4px solid #f59e0b;padding-left:20px}.regulation-module__7a028q__eventYearYellow{color:#f59e0b}@media (max-width:768px){.regulation-module__7a028q__container{padding:0 16px 40px}.regulation-module__7a028q__card{padding:20px}.regulation-module__7a028q__statsRow{flex-wrap:wrap;gap:16px}.regulation-module__7a028q__detailGrid{grid-template-columns:1fr}}
