.cm{max-width:1120px;color:var(--ink,#141210);flex-direction:column;gap:24px;margin:0 auto;padding:28px 16px 56px;display:flex}.cm h1,.cm h2{font-family:var(--font-disp);margin:0;font-weight:800}.cm h1{font-size:28px;line-height:1.2}.cm h2{font-size:18px;line-height:1.3}.cm p{margin:0}.cm-mono{font-family:var(--font-mono);font-size:11.5px;font-weight:700;line-height:1.5}.cm-small{font-size:13.5px;line-height:1.5}.cm-muted{color:#6a625a}.cm-card{background:#fffef9;border:3px solid #141210;border-radius:16px;min-width:0}.cm-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.cm-hero{background:#ffd23f;border:3px solid #141210;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:6px 6px #141210}.cm-hero-main{flex-direction:column;flex:999 420px;align-items:flex-start;gap:10px;min-width:0;display:flex}.cm-badge{font-family:var(--font-mono);color:#ffd23f;background:#141210;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.cm-bar{background:#fffef9;border:3px solid #141210;border-radius:10px;width:100%;height:18px;overflow:hidden}.cm-bar>div{background:#ff4d8d;height:100%}.cm-earned{background:#fffef9;border:3px solid #141210;border-radius:14px;flex-direction:column;flex:220px;gap:4px;padding:16px;display:flex}.cm-amount{font-family:var(--font-disp);font-size:30px;font-weight:800;line-height:1.2}.cm-grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cm-level{flex-direction:column;gap:6px;padding:18px;display:flex}.cm-level b{font-size:17px;font-weight:800}.cm-level p{color:#6a625a;font-size:14px;line-height:1.5}.cm-level.dark{color:#fffef9;background:#141210}.cm-level.dark .cm-mono{color:#ffd23f}.cm-level.dark p{color:#fffef9}.cm-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cm-main{flex:999 460px;min-width:0}.cm-side{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.cm-list{overflow:hidden}.cm-way{border-bottom:2px solid #141210;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:15px 16px;display:flex}.cm-way:last-child{border-bottom:0}.cm-way>div{flex:999 240px;min-width:0}.cm-way p{color:#6a625a;font-size:13.5px;line-height:1.5}.cm-pts{font-family:var(--font-mono);white-space:nowrap;background:#ffd23f;border:2px solid #141210;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cm-link{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.cm-link label,.cm-field{flex-direction:column;gap:6px;width:100%;font-size:13px;font-weight:700;display:flex}.cm-link input,.cm-field input,.cm-field select,.cm-field textarea{box-sizing:border-box;color:#141210;background:#fff7e6;border:2.5px solid #141210;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.cm-link input{font-family:var(--font-mono);font-size:13px}.cm-btn{box-sizing:border-box;color:#141210;cursor:pointer;white-space:nowrap;background:#fffef9;border:3px solid #141210;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cm-btn.pink{color:#fff;background:#ff4d8d;box-shadow:3px 3px #141210}.cm-btn:disabled{opacity:.6;cursor:default}.cm-rows{padding:6px 16px;font-size:14px}.cm-row{border-bottom:2px solid #141210;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cm-row:last-child{border-bottom:0}.cm-row>b{white-space:nowrap}.cm-row>span{min-width:0}.cm-toggle{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13.5px;display:flex}.cm-toggle input{flex:none;width:18px;height:18px}.cm-pay{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex;box-shadow:5px 5px #141210}.cm-pay form{width:100%;max-width:520px}.cm-pay-auto{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cm-btn{white-space:normal}.cm-review{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px;display:flex;box-shadow:5px 5px #141210}.cm-review>div{flex-direction:column;flex:999 360px;gap:6px;min-width:0;display:flex}.cm-review p{font-size:15px;line-height:1.5}.cm-review .cm-btn{align-self:center}.cm-band{color:#fffef9;background:#141210;border:3px solid #141210;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:6px 6px #ff4d8d}.cm-band>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.cm-band-main{flex:999 420px}.cm-band-side{flex:240px}.cm-band h3{font-family:var(--font-disp);margin:0;font-size:28px;font-weight:800;line-height:1.2}.cm-band p{margin:0;font-size:17px;line-height:1.5}.cm-band-kick{font-family:var(--font-mono);color:#ffd23f;font-size:12px;font-weight:700}.cm-band-amt{font-family:var(--font-disp);color:#ffd23f;font-size:30px;font-weight:800;line-height:1.1}.cm-band-sub{font-family:var(--font-mono);font-size:11px;line-height:1.5}.cm-band .cm-btn{color:#141210;background:#ffd23f;border-color:#fffef9;font-size:15px}.cm-winner{flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:5px 5px #141210}.cm-winner-pic{object-fit:cover;border:3px solid #141210;border-radius:12px;flex:none;width:150px;height:150px;display:block}.cm-winner-body{overflow-wrap:anywhere;flex-direction:column;flex:999 320px;align-items:flex-start;gap:8px;min-width:0;display:flex}.cm-winner-body h2{font-size:22px;line-height:1.25}.cm-winner.lemon{background:#ffd23f;gap:22px;padding:22px}.cm-winner.lemon .cm-winner-pic{width:200px;height:200px}.cm-entry.has-post{flex-direction:column;align-items:stretch}.cm-entry-pic{aspect-ratio:1;object-fit:cover;border:3px solid #141210;border-radius:10px;width:100%;display:block}.cm-entry-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.cm-entry-row>div{overflow-wrap:anywhere;min-width:0}.cm-members{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cm-member{color:#141210;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;font-weight:700;text-decoration:none;display:flex}.cm-member img,.cm-member-blank{aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:3px solid #141210;border-radius:12px;width:100%;display:block}.cm-member-blank{color:#fff;background:#3d5afe;align-items:flex-end;padding:14px;font-weight:800;line-height:1.25;display:flex}.cm-empty{background:#fffef9;border:3px dashed #141210;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:18px 16px;display:flex}.cm-empty b{font-size:15.5px;line-height:1.3}.cm-empty p{color:#6a625a;font-size:14px;line-height:1.5}.cm-comp .cm-empty{background:#fff7d6}.cm-votewrap{flex-direction:column;flex:none;align-items:flex-start;gap:4px;max-width:130px;display:flex}.cm-pickset{border:0;width:100%;min-width:0;margin:0;padding:0}.cm-pickset legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.cm-picks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.cm-pick{cursor:pointer;background:#fffef9;border:3px solid #141210;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cm-pick input{accent-color:#ff4d8d;width:20px;height:20px;margin:0;position:absolute;top:6px;left:6px}.cm-pick:has(input:focus-visible){outline-offset:2px;outline:3px solid #3d5afe}.cm-pick.on{background:#ffd23f;box-shadow:3px 3px #141210}.cm-pick img{aspect-ratio:1;object-fit:cover;border-bottom:3px solid #141210;width:100%;display:block}.cm-pick span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 8px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.cm-pick em{padding:0 8px 6px;font-size:11px;font-style:normal;font-weight:800}.cm-entry-slides{scroll-snap-type:x mandatory;gap:8px;min-width:0;display:flex;overflow-x:auto}.cm-entry-slides .cm-entry-pic{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%}.cm-comp .cm-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px));align-items:start;gap:14px;display:grid}.cm-friends{border-top:3px dashed #141210;flex-direction:column;gap:12px;min-width:0;margin-top:8px;padding-top:16px;display:flex}.cm-friends>*{max-width:620px}.cm-friends h3{font-family:var(--font-disp);margin:0;font-size:17px;font-weight:800}.cm-flist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cm-fitem{background:#fff7e6;border:3px solid #141210;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding:10px 12px;display:flex}.cm-fitem.done{background:#fffef9}.cm-avatar{box-sizing:border-box;color:#fffef9;background:#ff4d8d;border:3px solid #141210;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.cm-fitem.done .cm-avatar{color:#141210;background:#20d29b}.cm-fbody{flex-direction:column;flex:150px;align-items:flex-start;gap:3px;min-width:0;display:flex}.cm-fbody b{overflow-wrap:anywhere}.cm-nudge{flex-direction:column;flex:none;align-items:flex-start;gap:4px;max-width:100%;display:flex}.cm-friends .cm-link{box-shadow:none}.cm-row.cm-friend{flex-wrap:wrap;gap:4px 12px}.cm-stage{color:#6a625a;font-size:13px}.cm-stage.on{color:#141210;background:#20d29b;border:2px solid #141210;border-radius:999px;padding:1px 10px;font-weight:800}.cm-tabs{flex-wrap:wrap;gap:8px;display:flex}.cm-tabs a{box-sizing:border-box;color:#141210;background:#fffef9;border:3px solid #141210;border-radius:12px;align-items:center;min-height:44px;padding:6px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cm-tabs a.on{background:#ffd23f}.cm-scrim{z-index:1000;background:#1412108c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cm-dialog{box-sizing:border-box;color:#141210;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:22px;display:flex;position:relative;box-shadow:6px 6px #141210}.cm-dialog h2{font-family:var(--font-disp);margin:0;padding-right:36px;font-size:20px;font-weight:800;line-height:1.25}.cm-dialog p{margin:0;font-size:14.5px;line-height:1.5}.cm-close{cursor:pointer;color:#141210;background:0 0;border:0;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.cm-comp{background:#ffd23f;border:3px solid #141210;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:5px 5px #141210}.cm-comp-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cm-comp h2{font-size:22px;line-height:1.25}.cm-entries{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cm-entry{border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cm-entry>div{overflow-wrap:anywhere;min-width:0}.cm-vote{width:52px;min-height:52px;font-family:var(--font-mono);color:#141210;cursor:pointer;background:#fffef9;border:2.5px solid #141210;border-radius:10px;flex:none;font-size:14px;font-weight:700;line-height:1.2}.cm-vote.on{background:#ffd23f}.cm-vote:disabled{cursor:default;opacity:.6}.cm-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px;display:flex}.cm-form.comp{background:0 0;border:0;padding:0}.cm-form .cm-field{flex:999 240px;width:auto;min-width:0}.cm-form .cm-btn{align-self:flex-end}.cm-idea{border-bottom:2px solid #141210;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.cm-idea:last-child{border-bottom:0}.cm-idea-body{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.cm-idea-body>b{font-size:15.5px;line-height:1.35}.cm-linkbtn{color:#6a625a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.cm-tag{font-family:var(--font-mono);background:#ffd23f;border:2px solid #141210;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cm-tag.mint{background:#20d29b}.cm-comments{flex-direction:column;gap:8px;width:100%;margin-top:6px;font-size:14px;line-height:1.45;display:flex}.cm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cm-tile{aspect-ratio:1;color:#fff;background:#3d5afe 50%/cover;border:3px solid #141210;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;padding:12px;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}.cm-tile.img{padding:0}.cm-tile img{object-fit:cover;width:100%;height:100%;display:block}.cm-tile small{font-size:12px;font-weight:600}.cm-showform{flex-direction:column;gap:10px;padding:16px;display:flex}.cm-site{gap:56px;padding-top:48px;font-size:16px}.cm-site h1{letter-spacing:-.5px;max-width:820px;font-size:44px;font-weight:900;line-height:1.12}.cm-site h2{font-size:26px;line-height:1.2}.cm-site .cm-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cm-site .cm-lead{max-width:620px;font-size:19px;line-height:1.5}.cm-site .cm-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-site .cm-level{padding:20px;box-shadow:5px 5px #141210}.cm-site .cm-level.dark{box-shadow:5px 5px #ff4d8d}.cm-site .cm-level b{font-family:var(--font-disp);font-size:20px}.cm-site .cm-level p{font-size:15px}.cm-earnways{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.cm-earnways>div{flex-direction:column;gap:6px;padding:20px;display:flex}.cm-earnways b{font-size:18px;line-height:1.3}.cm-earnways p{font-size:15px;line-height:1.5}.cm-earnways .lemon{background:#ffd23f}.cm-qa{padding:4px 18px;font-size:15px;line-height:1.5}.cm-qa>div{border-bottom:2px solid #141210;padding:14px 0}.cm-qa>div:last-child{border-bottom:0}.cm-closer{color:#fffef9;background:#141210;border:3px solid #141210;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px;display:flex}.cm-closer h2{font-size:28px}.cm-closer .cm-btn.pink{box-shadow:none;border-color:#fffef9}@media (max-width:560px){.cm h1{font-size:24px}.cm-site h1{font-size:32px}.cm-site{gap:40px;padding-top:32px}.cm-site h2{font-size:22px}.cm-site .cm-lead{font-size:17px}.cm-closer h2{font-size:22px}}
