.parity-grid{display:grid;gap:1.25rem;margin:1.5rem 0}.parity-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions,.table-actions,.compare-picker,.compact-filters,.challenge-join{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.trust-strip article{display:flex;gap:.85rem;align-items:center;padding:1.15rem;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,34,58,.06)}.trust-strip small,.trust-strip span{display:block;color:#718096}.trust-strip strong{display:block;color:#0b7a5c}.trust-icon{display:grid!important;place-items:center;width:42px;height:42px;border-radius:14px;background:#daf8ee;color:#087858!important;font-size:1.2rem}.trust-strip.compact{max-width:780px}.compare-picker{margin-top:1rem}.comparison-table{margin-top:1.5rem}.section-wrap{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3rem 0}.community-page{padding-top:2rem}.discussion-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:1.5rem;margin-top:1.5rem}.discussion-feed{display:grid;gap:.8rem}.comment-card{display:flex;gap:.85rem;padding:1rem 1.15rem;background:#fff;border:1px solid #dce6ef;border-radius:16px}.comment-card.reply{margin-left:3rem;border-left:3px solid var(--accent)}.comment-card header{display:flex;gap:.65rem;align-items:center}.comment-card time{font-size:.78rem;color:#718096}.comment-card p{margin:.35rem 0 0;line-height:1.55}.market-hero,.challenge-hero{padding:5rem max(1rem,calc((100% - 1180px)/2));background:linear-gradient(135deg,#061629,#102b4a);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:2rem}.market-hero h1,.challenge-hero h1{font-size:clamp(2.4rem,6vw,5rem);margin:.25rem 0}.market-hero p,.challenge-hero p{max-width:760px;color:#c5d5e7;font-size:1.08rem}.market-tabs{position:sticky;top:0;z-index:5;display:flex;gap:1.5rem;justify-content:center;padding:1rem;background:rgba(255,255,255,.95);border-bottom:1px solid #dce6ef;backdrop-filter:blur(12px)}.market-tabs a{font-weight:700}.compact-filters input,.compact-filters select{width:auto;min-width:90px}.event-list{display:grid;gap:.7rem}.event-card{display:grid;grid-template-columns:75px 60px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #dce6ef;border-left:4px solid #94a3b8;border-radius:14px}.event-card.impact-high{border-left-color:#ef4444}.event-card.impact-medium{border-left-color:#f59e0b}.event-card.impact-low{border-left-color:#3b82f6}.event-card time strong,.event-card time span{display:block}.event-card h3{margin:0}.event-card p{margin:.25rem 0;color:#718096}.currency-chip{padding:.35rem .55rem;border-radius:8px;background:#e9f0f7;font-weight:800;text-align:center}.event-values{display:flex;gap:.8rem}.event-values span{display:grid;color:#718096;font-size:.75rem}.event-values b{color:#15283c}.section-dark{width:100%;max-width:none;background:#07182b;color:#fff;padding-inline:max(1rem,calc((100% - 1180px)/2))}.section-dark p{color:#afc3d8}.sentiment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.5rem}.sentiment-grid article{padding:1rem;background:#0d2844;border:1px solid #1d4161;border-radius:16px}.sentiment-grid header,.sentiment-grid footer{display:flex;justify-content:space-between}.sentiment-bar{height:10px;margin:1rem 0;border-radius:99px;background:#ff6b72;overflow:hidden}.sentiment-bar i{display:block;height:100%;background:#20d39b}.session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.session-grid article{display:flex;gap:.7rem;align-items:center;padding:1rem;background:#fff;border:1px solid #dce6ef;border-radius:14px}.session-grid article>i{width:10px;height:42px;border-radius:10px;background:var(--session-color)}.session-grid div{flex:1}.session-grid span{display:block;font-size:.78rem;color:#718096}.calculator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.calculator-grid article{display:grid;gap:.7rem;padding:1.2rem;background:#fff;border:1px solid #dce6ef;border-radius:18px}.calculator-grid label{display:grid;gap:.3rem;font-size:.8rem}.calculator-grid strong{font-size:1.65rem;color:var(--accent)}.challenge-list{display:grid;gap:1.5rem}.create-challenge summary{cursor:pointer;font-weight:800;padding:1rem;border:1px solid #dce6ef;border-radius:12px;background:#fff}.challenge-card{overflow:hidden;background:#fff;border:1px solid #dce6ef;border-radius:20px;box-shadow:0 15px 40px rgba(15,34,58,.06)}.challenge-card>header{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem}.challenge-card h2{margin:.4rem 0}.challenge-target{text-align:right}.challenge-target strong{display:block;font-size:2rem;color:var(--accent)}.challenge-rules{display:flex;gap:1.2rem;flex-wrap:wrap;padding:1rem 1.4rem;background:#f5f8fb}.challenge-join{padding:1rem 1.4rem;border-bottom:1px solid #e5edf4}.challenge-join select,.challenge-join input{width:auto}.embed-body{margin:0;background:transparent;font-family:Inter,system-ui,sans-serif}.mystats-widget{display:block;box-sizing:border-box;min-height:220px;padding:1rem;color:#10253a;text-decoration:none;background:linear-gradient(145deg,#fff,#eef6f7);border:1px solid #dbe7ea;border-radius:20px;box-shadow:0 14px 35px rgba(7,30,50,.12)}.mystats-widget header,.mystats-widget footer{display:flex;justify-content:space-between;align-items:center}.mystats-widget header small{color:#6b7b8e}.mystats-widget h1{font-size:1.2rem;margin:1.5rem 0 .75rem}.mystats-widget>div>small{display:block;color:#6b7b8e}.mystats-widget>div>strong{font-size:2.2rem}.mystats-widget footer{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #d8e5ea}.verified-widget{display:inline-block!important;font-size:1rem!important;padding:.6rem .8rem;border-radius:10px;background:#d8f8ed;color:#087858}.muted{color:#94a3b8}.admin-market-link{margin-top:.5rem}
@media(max-width:900px){.parity-grid.two,.trust-strip,.discussion-layout,.calculator-grid{grid-template-columns:1fr}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{grid-template-columns:60px 50px 1fr}.event-values{grid-column:1/-1}.market-hero,.challenge-hero{align-items:start;flex-direction:column;padding-top:3rem}.comment-card.reply{margin-left:1rem}}
@media(max-width:560px){.session-grid{grid-template-columns:1fr}.market-tabs{justify-content:start;overflow-x:auto}.event-card{grid-template-columns:55px 1fr}.event-card>div{grid-column:1/-1}.event-values{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip article{padding:.85rem}.challenge-rules{display:grid;grid-template-columns:repeat(2,1fr)}}
.sentiment-bar{display:block;width:100%;height:10px;border:0;appearance:none}.sentiment-bar::-webkit-progress-bar{background:#ff6b72}.sentiment-bar::-webkit-progress-value{background:#20d39b}.sentiment-bar::-moz-progress-bar{background:#20d39b}.session-grid article>i{background:#3b82f6}.session-grid .session-sydney>i{background:#8b5cf6}.session-grid .session-londres>i{background:#10b981}.session-grid .session-new-york>i{background:#f59e0b}
.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.watchlist-card{display:block;padding:1.2rem;color:inherit;text-decoration:none;background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 12px 30px rgba(15,34,58,.06)}.watchlist-card header,.watchlist-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.watchlist-card h2{margin:0}.watchlist-card>div{margin-top:1.3rem;align-items:flex-start}.watchlist-card>div span{display:grid;gap:.25rem}.watchlist-card small{color:#718096}.watchlist-card footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5edf4;color:#087858;font-weight:700}
