.campaign-radar-section{padding-top:clamp(1.25rem,2.5vw,1.75rem);padding-bottom:clamp(1.25rem,2.5vw,1.75rem);position:relative}.campaign-radar__header{text-align:center;max-width:680px;margin:0 auto clamp(1rem,2vw,1.5rem)}.campaign-radar__pill-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.campaign-radar__pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:radar-pulse 2s infinite}@keyframes radar-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.campaign-radar__title{font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:#fff;margin:0 0 .75rem}.campaign-radar__subtitle{font-size:clamp(.875rem,1.6vw,1.05rem);color:#94a3b8;line-height:var(--lh-body, 1.55);margin:0 0 1.5rem}.campaign-radar__tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;gap:4px;box-sizing:border-box}.campaign-radar__tab{background:transparent;border:none;color:#94a3b8;font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.campaign-radar__tab:hover{color:#fff}.campaign-radar__tab--active{background:#ffffff14;color:#fff;box-shadow:0 1px 3px #0000004d}.campaign-radar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;align-items:stretch}@media(min-width:1024px){.campaign-radar__grid{grid-template-columns:repeat(4,1fr)}}.campaign-card{background:#0e1117b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;height:100%;min-width:0;gap:.875rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px -2px #0006;box-sizing:border-box}.campaign-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 30px -4px #0009}.campaign-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.campaign-card__brand{display:flex;align-items:center;gap:.625rem}.campaign-card__logo-wrap{width:36px;height:36px;border-radius:8px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-card__name{font-size:1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.campaign-card__category{font-size:.6875rem;color:#64748b;font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}.campaign-card__badge-verified{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.2);padding:2px 6px;border-radius:4px;font-weight:500;white-space:nowrap}.campaign-card__urgency-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.6875rem;font-family:var(--font-mono, ui-monospace, monospace);padding:4px 8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:6px}.campaign-card__timer{color:#fbbf24;font-weight:600}.campaign-card__quota{color:#f43f5e;font-weight:600}.campaign-card__bonus-pill{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b1f,#10b9811f);border:1px solid rgba(245,158,11,.3);padding:.35rem .6rem;border-radius:6px;box-sizing:border-box;overflow:hidden;font-size:.75rem;font-weight:600;color:#fbbf24}.campaign-card__perk-hero{background:linear-gradient(135deg,#10b98114,#38bdf80a);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:.625rem .75rem}.campaign-card__perk-tag{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:#10b981;font-weight:600;margin-bottom:2px}.campaign-card__perk-text{font-size:.8125rem;font-weight:600;color:#f1f5f9;margin:0;line-height:var(--lh-head, 1.15);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaign-card__summary{font-size:.75rem;color:#94a3b8;line-height:var(--lh-body, 1.55);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-card__terms-box{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:.5rem .625rem;font-size:.6875rem}.campaign-card__terms-title{display:flex;align-items:center;gap:4px;color:#e2e8f0;font-weight:600;margin-bottom:4px}.campaign-card__terms-list{margin:0;padding-left:1rem;color:#94a3b8;line-height:var(--lh-body, 1.55)}.campaign-card__terms-list li{margin-bottom:2px}.campaign-card__footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.campaign-card__sources{display:flex;align-items:center;gap:.5rem}.campaign-card__source-link{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:#64748b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.campaign-card__source-link:hover{color:#94a3b8;text-decoration:underline}.campaign-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .875rem;border-radius:6px;background:#ededed;color:#09090b!important;font-size:.8125rem;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 1px 3px #0003;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap}.campaign-card__cta:hover{background:#fff;color:#000!important;box-shadow:inset 0 1px #fff,0 2px 8px #0006}.campaign-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.campaign-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--cr-beam-angle, 0deg),transparent 0deg,transparent 270deg,rgba(245,158,11,.85) 320deg,rgba(255,255,255,.9) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2;transition:opacity .3s ease;animation:cr-beam-spin 5.5s linear infinite paused}.campaign-card:hover:before{opacity:1;animation-play-state:running}@keyframes cr-beam-spin{to{--cr-beam-angle: 360deg}}.campaign-card:hover{border-color:#f59e0b47;transform:translateY(-3px);box-shadow:0 0 0 1px #f59e0b0f,0 16px 40px -8px #000000a6,0 0 30px -10px #f59e0b29}@media(hover:none){.campaign-card:before{display:none}}.platform-matcher{padding-top:clamp(24px,2.6vw,38px);padding-bottom:clamp(28px,3vw,44px)}.platform-matcher,.platform-matcher__details,.platform-matcher__summary,.platform-matcher__body,.platform-matcher__layout,.platform-matcher__intents,.platform-matcher__panel,.platform-matcher__venues,.platform-matcher__venues a{min-inline-size:0}.platform-matcher__details{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#060a10b3}.platform-matcher__summary{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.25fr) minmax(170px,.55fr) auto;gap:14px;align-items:center;min-block-size:72px;padding:14px 16px;cursor:pointer;list-style:none}.platform-matcher__summary::-webkit-details-marker{display:none}.platform-matcher__summary:focus-visible{outline:2px solid var(--blue-text);outline-offset:4px}.platform-matcher__summary-kicker,.platform-matcher__summary-context span{color:var(--blue-text);font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.platform-matcher__summary-copy{display:grid;gap:5px}.platform-matcher__summary-copy strong{color:var(--ink);font-size:clamp(18px,2vw,26px);letter-spacing:0;line-height:var(--lh-head, 1.15)}.platform-matcher__summary-copy small,.platform-matcher__summary-context b{color:var(--muted);font-size:13px;font-weight:500;line-height:var(--lh-body, 1.55)}.platform-matcher__summary-context{display:grid;gap:4px;justify-items:end;text-align:end}.platform-matcher__summary i{color:var(--blue);font-size:22px;font-style:normal;font-weight:400;transition:transform .16s ease}.platform-matcher__details[open] .platform-matcher__summary{border-bottom:1px solid var(--line)}.platform-matcher__details[open] .platform-matcher__summary i{transform:rotate(45deg)}.platform-matcher__details:not([open])>.platform-matcher__body{display:none}.platform-matcher__body{padding:16px}.platform-matcher__lead{margin-bottom:14px}.platform-matcher__layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:16px;align-items:stretch}.platform-matcher__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.platform-matcher__filters label{display:grid;gap:6px;color:var(--muted);font-family:var(--font-data);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.platform-matcher__filters select{min-inline-size:0;min-block-size:38px;border:1px solid var(--line);border-radius:8px;background:#080d14eb;color:var(--ink);font:13px/var(--lh-head, 1.15) var(--font-body)}.platform-matcher__intents{display:grid;gap:10px}.platform-matcher__intents button{display:grid;align-content:start;gap:7px;min-block-size:44px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);color:var(--ink);text-align:start;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.platform-matcher__intents button:hover,.platform-matcher__intents button.is-active{border-color:#6f90ffb3;background:linear-gradient(180deg,#3f6fff24,#ffffff05);box-shadow:inset 3px 0 0 var(--blue-text)}.platform-matcher__intents button:hover{transform:translateY(-1px)}.platform-matcher__intents button:focus-visible,.platform-matcher__venues a:focus-visible,.platform-matcher__next-steps a:focus-visible,.platform-matcher__compare:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}.platform-matcher__intents span,.platform-matcher__panel-head span,.platform-matcher__decision dt{color:var(--blue-text);font-family:var(--font-data);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.platform-matcher__intents strong{font-size:17px;letter-spacing:0;line-height:var(--lh-head, 1.15)}.platform-matcher__intents small{color:var(--muted);font-size:13px;line-height:var(--lh-body, 1.55)}.platform-matcher__panel{display:grid;grid-template-rows:auto auto minmax(min-content,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(111,144,255,.36);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(34,200,138,.1),transparent 30%),linear-gradient(180deg,#315ccf1c,#0c1219d1 42%);box-shadow:0 20px 55px #0000002e}.platform-matcher__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-matcher__panel-head strong{color:var(--ink);font-size:22px;letter-spacing:0;line-height:var(--lh-head, 1.15);text-align:end}.platform-matcher__decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.platform-matcher__decision div{min-inline-size:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-matcher__decision dd{margin:7px 0 0;color:var(--ink);font-size:13px;line-height:var(--lh-body, 1.55)}.platform-matcher__venues{display:grid;gap:8px}.platform-matcher__venues a{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.8fr) auto;gap:12px;align-items:center;min-block-size:44px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:#ffffff06;transition:border-color .16s ease,background-color .16s ease}.platform-matcher__venues a:hover{border-color:#6f90ff8c;background:#3f6fff17}.platform-matcher__identity{display:inline-flex;align-items:center;gap:10px;min-inline-size:0}.platform-matcher__identity>span{min-inline-size:0;overflow-wrap:anywhere}.platform-matcher__identity b,.platform-matcher__identity small{display:block}.platform-matcher__identity small,.platform-matcher__source{color:var(--muted);font-family:var(--font-data);font-size:11px}.platform-matcher__source{overflow-wrap:anywhere}.platform-matcher__venues a>span:last-child{justify-self:end;color:var(--blue-text);font-size:13px}.platform-matcher__regional{display:grid;gap:10px;padding:12px;border:1px solid rgba(34,200,138,.28);border-radius:8px;background:#22c88a0e}.platform-matcher__regional-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.platform-matcher__regional-head strong{color:var(--ink);letter-spacing:0}.platform-matcher__regional-head span,.platform-matcher__regional p,.platform-matcher__regional-list small{color:var(--muted);font-size:12px;line-height:var(--lh-body, 1.55)}.platform-matcher__regional p{margin:0}.platform-matcher__regional-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-matcher__regional-list article{display:grid;gap:7px;min-inline-size:0;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff06}.platform-matcher__regional-list article:hover{border-color:#22c88a6b}.platform-matcher__candidate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.platform-matcher__candidate-head span,.platform-matcher__regional-list span{display:flex;align-items:center;gap:8px;min-inline-size:0}.platform-matcher__regional-list b,.platform-matcher__regional-list small{overflow-wrap:anywhere}.platform-matcher__candidate-head em{color:var(--blue-text);font-family:var(--font-data);font-size:11px;font-style:normal;white-space:nowrap}.platform-matcher__candidate-reasons{display:grid;gap:5px;margin:0;padding-inline-start:1rem;color:var(--muted);font-size:12px;line-height:var(--lh-head, 1.15)}.platform-matcher__next-steps{display:flex;flex-wrap:wrap;gap:6px}.platform-matcher__next-steps a{display:inline-flex;align-items:center;min-block-size:32px;max-inline-size:100%;padding:0 9px;border:1px solid rgba(111,144,255,.32);border-radius:8px;color:var(--blue-text);font-size:12px;line-height:var(--lh-head, 1.15);overflow-wrap:anywhere;text-decoration:none}.platform-matcher__next-steps a:hover{border-color:#6f90ffb3;background:#3f6fff14}.platform-matcher__compare{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-block-size:44px;padding:0 16px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.platform-matcher__compare:hover{transform:translateY(-1px);border-color:var(--blue-text);background:#3c6eff}.platform-matcher__compare.is-disabled{pointer-events:none;opacity:.58}[dir=rtl] .platform-matcher__intents button:hover,[dir=rtl] .platform-matcher__intents button.is-active{box-shadow:inset -3px 0 0 var(--blue-text)}[dir=rtl] .platform-matcher__decision{border-right:1px solid var(--line);border-left:0}[dir=rtl] .platform-matcher__decision div{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .platform-matcher__panel-head strong,[dir=rtl] .platform-matcher__venues a>span:last-child{text-align:start}@media(max-width:980px){.platform-matcher__filters,.platform-matcher__summary,.platform-matcher__layout,.platform-matcher__decision,.platform-matcher__venues a,.platform-matcher__regional-list{grid-template-columns:1fr}.platform-matcher__summary-context{justify-items:start;text-align:start}.platform-matcher__venues a>span:last-child{justify-self:start}}@media(max-width:780px){.platform-matcher__panel-head{align-items:start;flex-direction:column}.platform-matcher__body{padding:14px 12px}.platform-matcher__summary{gap:7px;min-block-size:60px;padding:12px}.platform-matcher__compare{inline-size:100%}}@media(max-width:360px){.platform-matcher__body,.platform-matcher__summary,.platform-matcher__filters,.platform-matcher__panel,.platform-matcher__regional{padding-inline:10px}.platform-matcher__candidate-head,.platform-matcher__next-steps{display:grid;grid-template-columns:1fr}.platform-matcher__candidate-head em{white-space:normal}.platform-matcher__next-steps a{inline-size:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.platform-matcher__intents button,.platform-matcher__venues a,.platform-matcher__compare,.platform-matcher__summary i{transition:none}.platform-matcher__intents button:hover,.platform-matcher__compare:hover{transform:none}}
