html:has(.roundup-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff7e8}html.dark:has(.roundup-page){background-color:#fff7e8}html:has(.roundup-page) body{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;color:#121827;background:0 0;margin:0}html:has(.roundup-page) body.font-sans{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;color:#121827;background:0 0;margin:0}html:has(.roundup-page) body.antialiased{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;color:#121827;background:0 0;margin:0}html:has(.roundup-page) body.font-sans.antialiased{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;color:#121827;background:0 0;margin:0}.roundup-page,.roundup-page *,.roundup-page :before,.roundup-page :after{box-sizing:border-box}.roundup-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--roundup-ink:#121827;--roundup-muted:#5d6575;--roundup-line:#e2d8c7;--roundup-page:#fff7e8;--roundup-panel:#fff;--roundup-green:#04a777;--roundup-gold:#ffbd2e;--roundup-coral:#ff5c4d;--roundup-blue:#3157ff;--roundup-pink:#f53d8e;--roundup-shadow:0 18px 45px #12182729;min-height:100vh;font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:var(--roundup-ink);background:radial-gradient(circle at 12% 8%, #ffbd2e6b, transparent 21rem), radial-gradient(circle at 88% 14%, #f53d8e2e, transparent 22rem), linear-gradient(180deg, #fffaf0 0%, var(--roundup-page) 52%, #fffdf8 100%);line-height:1.55}.roundup-page a{color:inherit;text-decoration:none}.roundup-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,button){font-family:inherit}.roundup-page .wrap{width:min(1120px,100% - 32px);margin:0 auto}.roundup-page header{padding:18px 0 8px}.roundup-page .nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.roundup-page .brand{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:flex}.roundup-page .brand-mark{color:#fff;background:linear-gradient(135deg, var(--roundup-coral), var(--roundup-pink));border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 8px 22px #f53d8e40}.roundup-page .nav-note{color:var(--roundup-muted);text-align:right;font-size:14px}.roundup-page .hero{padding:28px 0 24px}.roundup-page .hero-grid{display:grid}.roundup-page .hero-content{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(24px,4vw,46px);display:grid}.roundup-page .eyebrow{color:#b72e4f;background:#ffffffdb;border:1px solid #ff5c4d3d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.roundup-page h1{letter-spacing:0;max-width:620px;color:var(--roundup-ink);margin:12px 0 14px;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.06}.roundup-page .text-pop{color:#b72e4f;white-space:nowrap;background:linear-gradient(#0000 62%,#ffbd2eb3 62%);border-radius:6px;padding:0 .08em .02em;display:inline-block}.roundup-page .lede{color:#3e4658;max-width:610px;margin:0;font-size:18px}.roundup-page .hero-points{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.roundup-page .hero-points span{color:#2d3346;background:#ffffffe0;border:1px solid #ff5c4d2e;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:14px;font-weight:750;display:inline-flex}.roundup-page .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.roundup-page .button{background:linear-gradient(135deg, var(--roundup-coral), var(--roundup-pink));color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #f53d8e40}.roundup-page .hero-actions .button:first-child{min-height:56px;padding-inline:24px;font-size:17px}.roundup-page .button:hover,.roundup-page .button:focus-visible{background:linear-gradient(135deg,#e84b3d,#c72872);outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #f53d8e52}.roundup-page .button.secondary{color:#b72e4f;border:1px solid var(--roundup-line);box-shadow:none;background:#fff}.roundup-page .button.secondary:hover,.roundup-page .button.secondary:focus-visible{box-shadow:none;background:#fff1e7}.roundup-page .microcopy{color:var(--roundup-muted);text-align:left;flex-basis:100%;font-size:14px}.roundup-page .prize-wall{color:#fff;min-height:320px;box-shadow:var(--roundup-shadow);background:radial-gradient(circle at 85% 8%,#ffbd2e6b,#0000 9rem),linear-gradient(135deg,#151b3dfa,#3157ffe0 54%,#f53d8edb),repeating-linear-gradient(45deg,#ffffff21 0 10px,#0000 10px 22px);border-radius:8px;padding:22px;position:relative;overflow:hidden}.roundup-page .prize-wall-inner{z-index:1;gap:15px;display:grid;position:relative}.roundup-page .prize-wall-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:13px}.roundup-page .prize-wall-title{letter-spacing:0;margin:-6px 0 0;font-size:24px;font-weight:900;line-height:1.08}.roundup-page .prize-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roundup-page .prize-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;min-height:70px;padding:12px;box-shadow:0 16px 32px #1218272e}.roundup-page .prize-type strong{letter-spacing:0;font-size:22px;line-height:1;display:block}.roundup-page .prize-type span{color:#ffffffc7;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800;display:block}.roundup-page .prize-wall-note{color:#fffc;font-size:13px}.roundup-page .notice-band{color:#fff;background:#151b3df5;border-top:1px solid #ffbd2e57;border-bottom:1px solid #ffbd2e57}.roundup-page .notice-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.roundup-page .notice-item{border-left:1px solid #ffffff29;padding:18px 22px}.roundup-page .notice-item:first-child{border-left:0}.roundup-page .notice-item strong{margin-bottom:3px;display:block}.roundup-page .notice-item span{color:#ffffffb8;font-size:14px}.roundup-page main{padding:26px 0 52px}.roundup-page .section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.roundup-page h2{letter-spacing:0;color:var(--roundup-ink);margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.roundup-page .section-head p{max-width:470px;color:var(--roundup-muted);margin:0}.roundup-page .listing-prompt{background:#ffffffc2;border:1px solid #ff5c4d29;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #1218270f}.roundup-page .listing-prompt strong{color:#b72e4f}.roundup-page .listing-prompt span{color:var(--roundup-muted);font-size:14px}.roundup-page .freshness{color:#b72e4f;text-transform:uppercase;letter-spacing:.04em;background:#fff1e7;border:1px solid #ff5c4d33;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.roundup-page .listing-prompt .freshness{color:#b72e4f;font-size:12px}.roundup-page .freshness:before{content:"";background:var(--roundup-coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff5c4d24}.roundup-page .freshness-muted{color:var(--roundup-muted);background:#ffffffe0;border-color:#e2d8c7eb}.roundup-page .freshness-muted:before{background:var(--roundup-muted);box-shadow:0 0 0 4px #5d65751f}.roundup-page .empty-state{text-align:center;background:radial-gradient(circle at 12% 18%,#ffbd2e2e,#0000 12rem),linear-gradient(#fffffff5,#fff7e8eb);border:1px solid #e2d8c7eb;border-radius:12px;align-items:center;gap:22px;padding:28px 24px 30px;display:grid;box-shadow:0 18px 40px #12182714}.roundup-page .empty-illustration{width:min(100%,320px);margin:0 auto;display:block}.roundup-page .empty-state-copy{gap:10px;max-width:560px;margin:0 auto;display:grid}.roundup-page .empty-state-eyebrow{color:#b72e4f;text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;border:1px solid #ff5c4d2e;border-radius:999px;justify-self:center;align-items:center;min-height:30px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.roundup-page .empty-state h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.roundup-page .empty-state p{color:var(--roundup-muted);margin:0;font-size:16px}.roundup-page .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roundup-page .card{background:var(--roundup-panel);border:1px solid #e2d8c7db;border-radius:8px;flex-direction:column;min-height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 16px 34px #1218271a}.roundup-page .card:hover{border-color:#ff5c4d47;transform:translateY(-3px);box-shadow:0 22px 44px #12182726}.roundup-page .card-accent{background:var(--roundup-green);height:7px}.roundup-page .card-media{color:#fff;background:linear-gradient(135deg,#3157fff5,#f53d8ee0),repeating-linear-gradient(45deg,#ffffff21 0 10px,#0000 10px 22px);place-items:center;min-height:170px;padding:18px;display:grid;position:relative;overflow:hidden}.roundup-page .media-badge{z-index:1;text-align:center;background:#ffffff29;border:1px solid #ffffff52;border-radius:8px;place-items:center;min-width:132px;min-height:92px;padding:14px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 32px #12182738}.roundup-page .media-badge strong{letter-spacing:0;font-size:34px;line-height:1;display:block}.roundup-page .media-badge span{color:#ffffffdb;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:800;display:block}.roundup-page .card[data-index="2"] .card-media{background:linear-gradient(135deg,#ffbd2efa,#ff5c4de0),repeating-linear-gradient(45deg,#ffffff2e 0 10px,#0000 10px 22px)}.roundup-page .card[data-index="3"] .card-media{background:linear-gradient(135deg,#ff5c4df5,#04a777d6),repeating-linear-gradient(45deg,#ffffff29 0 10px,#0000 10px 22px)}.roundup-page .card[data-index="4"] .card-media{background:linear-gradient(135deg,#151b3df5,#04a777db),repeating-linear-gradient(45deg,#ffffff24 0 10px,#0000 10px 22px)}.roundup-page .card[data-index="5"] .card-media{background:linear-gradient(135deg,#7f5af0f5,#3157ffe0),repeating-linear-gradient(45deg,#ffffff24 0 10px,#0000 10px 22px)}.roundup-page .card[data-index="6"] .card-media{background:linear-gradient(135deg,#04a777f5,#ffbd2edb),repeating-linear-gradient(45deg,#ffffff29 0 10px,#0000 10px 22px)}.roundup-page .card[data-index="2"] .card-accent{background:var(--roundup-gold)}.roundup-page .card[data-index="3"] .card-accent{background:var(--roundup-coral)}.roundup-page .card[data-index="4"] .card-accent{background:var(--roundup-blue)}.roundup-page .card[data-index="5"] .card-accent{background:#7f5af0}.roundup-page .card[data-index="6"] .card-accent{background:#2f8f46}.roundup-page .card-body{flex-direction:column;flex:1;padding:20px;display:flex}.roundup-page .tag{color:#b72e4f;background:#fff1e7;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:12px;font-weight:800}.roundup-page .card h3{letter-spacing:0;color:var(--roundup-ink);margin:14px 0 7px;font-size:22px;font-weight:800;line-height:1.15}.roundup-page .card p{color:var(--roundup-muted);margin:0 0 14px;font-size:15px}.roundup-page .facts{color:#334145;gap:8px;margin:2px 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.roundup-page .facts li{gap:8px;display:flex}.roundup-page .facts li:before{content:"";background:var(--roundup-coral);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:8px}.roundup-page .card-footer{margin-top:auto}.roundup-page .card .button{width:100%;box-shadow:none}.roundup-page .fine{color:#6a777b;margin:10px 0 0;font-size:12px;line-height:1.45}.roundup-page .notify-cta{color:#fff;background:radial-gradient(circle at 12% 20%,#ffbd2e38,#0000 18rem),linear-gradient(#151b3dfa,#121827fa);border-top:1px solid #ffbd2e57;padding:28px 0 34px}.roundup-page .notify-cta-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:28px;display:grid}.roundup-page .notify-cta-copy h2{color:#fff;margin:8px 0 10px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.05}.roundup-page .notify-cta-copy p{color:#ffffffc7;max-width:52ch;margin:0;font-size:15px}.roundup-page .notify-cta-form{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 40px #0000002e}.roundup-page .notify-cta-field input{width:100%;min-height:48px;color:var(--roundup-ink);font:inherit;background:#fffffff5;border:1px solid #fff3;border-radius:8px;padding:12px 14px}.roundup-page .notify-cta-field input::placeholder{color:#8a93a3}.roundup-page .notify-cta-field input:focus-visible{outline-offset:2px;outline:2px solid #ffbd2ee6}.roundup-page .notify-cta-button{width:100%;min-height:48px}.roundup-page .notify-cta-button:disabled{opacity:.72;cursor:wait;transform:none}.roundup-page .notify-cta-error{color:#ffb4a8;margin:0;font-size:13px;font-weight:700}.roundup-page .notify-cta-success{color:#9ef0c8;margin:0;font-size:14px;font-weight:700}.roundup-page .notify-cta-note{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.roundup-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roundup-page footer{border-top:1px solid var(--roundup-line);background:#fff;padding:24px 0 32px}.roundup-page .footer-grid{text-align:center;justify-items:center;gap:12px;display:grid}.roundup-page .footer-grid p{color:var(--roundup-muted);margin:0;font-size:13px}.roundup-page .footer-links{flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;font-weight:700;display:flex}.roundup-page .footer-legal{gap:6px;max-width:860px;margin-top:10px;display:grid}.roundup-page .footer-links button{appearance:none;color:#b72e4f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.roundup-page .footer-links button:hover,.roundup-page .footer-links button:focus-visible{outline:none;text-decoration:underline}.roundup-page .modal{z-index:50;background:#1218279e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.roundup-page .modal-panel{background:#fffdf8;border:1px solid #e2d8c7eb;border-radius:8px;width:min(620px,100%);max-height:min(78vh,680px);overflow:auto;box-shadow:0 28px 70px #12182747}.roundup-page .modal-head{border-bottom:1px solid var(--roundup-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.roundup-page .modal-head h2{margin:0;font-size:24px}.roundup-page .modal-close{color:#b72e4f;cursor:pointer;background:#fff1e7;border:1px solid #ff5c4d33;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-grid}.roundup-page .modal-body{color:var(--roundup-muted);gap:12px;padding:18px 20px 22px;font-size:14px;display:grid}.roundup-page .modal-body p{margin:0}.roundup-page .modal-body strong{color:var(--roundup-ink)}.roundup-page .modal-body ul{margin:0;padding-left:20px}.roundup-page .modal-body li{margin:6px 0}@media (width<=980px){.roundup-page .hero-content{text-align:center;grid-template-columns:1fr}.roundup-page .eyebrow,.roundup-page h1,.roundup-page .lede{margin-inline:auto}.roundup-page .hero-points,.roundup-page .hero-actions{justify-content:center}.roundup-page .microcopy{text-align:center}.roundup-page .prize-wall{width:100%;max-width:560px;min-height:auto;margin-inline:auto}.roundup-page .section-head{flex-direction:column;align-items:flex-start}.roundup-page .section-head p{max-width:none}.roundup-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.roundup-page .card-media{min-height:160px}.roundup-page .listing-prompt{align-items:flex-start}.roundup-page .notify-cta-inner{grid-template-columns:1fr}}@media (width<=768px){.roundup-page .wrap{width:min(100% - 24px,1120px)}.roundup-page .nav{flex-direction:column;align-items:flex-start}.roundup-page .nav-note{text-align:left}.roundup-page .hero{padding-top:24px}.roundup-page h1{max-width:100%;font-size:clamp(32px,8vw,40px)}.roundup-page .text-pop{white-space:normal}.roundup-page .lede{max-width:100%;font-size:17px}.roundup-page .hero-actions,.roundup-page .section-head,.roundup-page .footer-grid,.roundup-page .listing-prompt{flex-direction:column;align-items:stretch}.roundup-page .listing-prompt .freshness,.roundup-page .listing-prompt .freshness-muted{align-self:flex-start}.roundup-page .button{width:100%}.roundup-page .notice-grid,.roundup-page .cards{grid-template-columns:1fr}.roundup-page .notice-item,.roundup-page .notice-item:first-child{border-top:1px solid #ffffff29;border-left:0}.roundup-page .notice-item:first-child{border-top:0}.roundup-page .prize-types{grid-template-columns:repeat(2,minmax(0,1fr))}.roundup-page .footer-links{justify-content:center}.roundup-page .empty-state{padding:22px 18px 24px}.roundup-page .modal{padding:14px}}@media (width<=480px){.roundup-page .prize-types{grid-template-columns:1fr}.roundup-page .hero-points{justify-content:center}.roundup-page .hero-points span{text-align:center;justify-content:center;width:100%}.roundup-page .prize-wall{padding:18px}.roundup-page .prize-wall-title{font-size:21px}.roundup-page .card-body{padding:16px}.roundup-page .section-head h2{font-size:28px}}
