.comic-connections-module__1QxKqG__page{--cream:#fff1c9;--paper:#fffae9;--ink:#171916;--amber:#c17f3a;--rust:#a33f2e;--slate:#6b7480;--dusty-rose:#7d3654;background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-display);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem 5rem}.comic-connections-module__1QxKqG__activePage{--cream:#fff1c9;--paper:#fffae9;--ink:#171916;--amber:#c17f3a;--rust:#a33f2e;--slate:#6b7480;--dusty-rose:#7d3654;background:var(--cream);min-height:100%;color:var(--ink);padding:clamp(2rem,6vw,4.5rem) 1.25rem 5rem}.comic-connections-module__1QxKqG__activeGame{width:min(100%,44rem);font-family:var(--font-display);margin:0 auto}.comic-connections-module__1QxKqG__masthead{text-align:center;margin-bottom:1.8rem}.comic-connections-module__1QxKqG__kicker,.comic-connections-module__1QxKqG__activeKicker{color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800;line-height:1.2}.comic-connections-module__1QxKqG__title{color:var(--rust);font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(2.45rem,9vw,4.8rem);font-weight:800;line-height:.92}.comic-connections-module__1QxKqG__subtitle{max-width:35rem;color:var(--ink);font-family:var(--font-display);margin:1rem auto 0;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:600;line-height:1.3}.comic-connections-module__1QxKqG__howToPlayBtn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.03em;border-radius:999px;margin-top:1rem;padding:.55rem 1rem;font-size:.9rem;font-weight:800;line-height:1;transition:background .16s,transform .16s}.comic-connections-module__1QxKqG__howToPlayBtn:hover{background:#f7e5b1;transform:translate(-1px,-1px)}.comic-connections-module__1QxKqG__overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.comic-connections-module__1QxKqG__modal{border:3px solid var(--ink);background:var(--paper);width:min(100%,26.5rem);color:var(--ink);border-radius:0;max-width:420px;padding:clamp(1.5rem,5vw,2rem)}.comic-connections-module__1QxKqG__modalTitle{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.55rem,5vw,2rem);font-weight:800;line-height:.95}.comic-connections-module__1QxKqG__modalBody{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.4}.comic-connections-module__1QxKqG__modalBody p{margin:0 0 .75rem}.comic-connections-module__1QxKqG__tierList{margin:.75rem 0;padding:0;list-style:none}.comic-connections-module__1QxKqG__tierList li{color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.95rem;display:flex}.comic-connections-module__1QxKqG__tierDot{border:2px solid var(--ink);border-radius:48% 52% 41% 59%/59% 44% 56% 41%;flex-shrink:0;width:.9rem;height:.82rem}.comic-connections-module__1QxKqG__closeBtn{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;border-radius:999px;margin-top:1.25rem;padding:.75rem;font-size:1rem;font-weight:800;display:block}.comic-connections-module__1QxKqG__attemptsRow{color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:.9rem;font-weight:800;line-height:1;display:flex}.comic-connections-module__1QxKqG__attemptDot{border:2px solid var(--ink);background:var(--ink);border-radius:48% 52% 41% 59%/59% 44% 56% 41%;width:.75rem;height:.68rem;transition:background .16s}.comic-connections-module__1QxKqG__attemptDotUsed{background:var(--paper);transform:rotate(-7deg)}.comic-connections-module__1QxKqG__attemptDot:nth-of-type(2n){border-radius:58% 42% 57% 43%/41% 56% 44% 59%;transform:rotate(8deg)}.comic-connections-module__1QxKqG__attemptDotUsed:nth-of-type(2n){transform:rotate(8deg)}.comic-connections-module__1QxKqG__solvedGroups{flex-direction:column;gap:.8rem;margin-bottom:.9rem;display:flex}.comic-connections-module__1QxKqG__solvedGroup{border:22px solid #0000;text-align:center;background-clip:padding-box;border-image-source:url(/images/comic-connections/bold-frame.png);border-image-slice:150 220;border-image-width:28px;border-image-repeat:stretch;border-radius:28px;min-height:5.8rem;padding:1.4rem 2rem;overflow:hidden}.comic-connections-module__1QxKqG__solvedGroupLabel{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:1rem;font-weight:800;line-height:1.1}.comic-connections-module__1QxKqG__solvedGroupItems{color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}.comic-connections-module__1QxKqG__activeTierSingleIssue{background:var(--amber);color:var(--ink)}.comic-connections-module__1QxKqG__activeTierTradePaperback{background:var(--rust);color:var(--paper)}.comic-connections-module__1QxKqG__activeTierOmnibus{background:var(--slate);color:var(--paper)}.comic-connections-module__1QxKqG__activeTierAshcan{background:var(--dusty-rose);color:var(--paper)}.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierTradePaperback .comic-connections-module__1QxKqG__solvedGroupLabel,.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierTradePaperback .comic-connections-module__1QxKqG__solvedGroupItems,.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierOmnibus .comic-connections-module__1QxKqG__solvedGroupLabel,.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierOmnibus .comic-connections-module__1QxKqG__solvedGroupItems,.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierAshcan .comic-connections-module__1QxKqG__solvedGroupLabel,.comic-connections-module__1QxKqG__solvedGroup.comic-connections-module__1QxKqG__activeTierAshcan .comic-connections-module__1QxKqG__solvedGroupItems{color:var(--paper)}.comic-connections-module__1QxKqG__grid{grid-template-columns:repeat(4,1fr);gap:clamp(.4rem,1.5vw,.7rem);margin-bottom:.75rem;display:grid}.comic-connections-module__1QxKqG__tile{aspect-ratio:1;text-align:center;border:18px solid #0000;background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);word-break:break-word;-webkit-user-select:none;user-select:none;background-clip:border-box;border-image-source:url(/images/comic-connections/tile-frame.png);border-image-slice:120 170;border-image-width:18px;border-image-repeat:stretch;border-radius:20px;justify-content:center;align-items:center;padding:1rem;font-size:clamp(.72rem,2.1vw,1rem);font-weight:600;line-height:1.12;transition:background .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1),filter .16s;display:flex;overflow:hidden}.comic-connections-module__1QxKqG__tile:hover:not(.comic-connections-module__1QxKqG__tileSelected){background:#f7e5b1;transform:translate(-1px,-1px)}.comic-connections-module__1QxKqG__tileSelected{background:var(--amber);color:var(--ink);filter:brightness(1.06);transform:translateY(-2px)}.comic-connections-module__1QxKqG__tileDisabled{opacity:.4;cursor:default;pointer-events:none}@keyframes comic-connections-module__1QxKqG__shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.comic-connections-module__1QxKqG__shaking .comic-connections-module__1QxKqG__tile{animation:.4s ease-in-out comic-connections-module__1QxKqG__shake}.comic-connections-module__1QxKqG__controls{justify-content:center;gap:.55rem;margin:0;display:flex}.comic-connections-module__1QxKqG__btnSecondary,.comic-connections-module__1QxKqG__btnPrimary{border:2px solid var(--ink);background:var(--paper);min-height:2.65rem;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.025em;border-radius:999px;padding:.65rem 1rem;font-size:clamp(.78rem,2.2vw,.95rem);font-weight:800;line-height:1;transition:background .16s,transform .16s cubic-bezier(.23,1,.32,1),opacity .16s}.comic-connections-module__1QxKqG__btnSecondary:hover:not(:disabled),.comic-connections-module__1QxKqG__btnPrimary:hover:not(:disabled),.comic-connections-module__1QxKqG__closeBtn:hover,.comic-connections-module__1QxKqG__howToPlayBtn:focus-visible,.comic-connections-module__1QxKqG__closeBtn:focus-visible,.comic-connections-module__1QxKqG__btnSecondary:focus-visible,.comic-connections-module__1QxKqG__btnPrimary:focus-visible,.comic-connections-module__1QxKqG__tile:focus-visible{background:#f7e5b1}.comic-connections-module__1QxKqG__btnSecondary:hover:not(:disabled),.comic-connections-module__1QxKqG__btnPrimary:hover:not(:disabled){transform:translate(-1px,-1px)}.comic-connections-module__1QxKqG__btnSecondary:disabled,.comic-connections-module__1QxKqG__btnPrimary:disabled{opacity:.4;cursor:default}.comic-connections-module__1QxKqG__howToPlayBtn:focus-visible,.comic-connections-module__1QxKqG__closeBtn:focus-visible,.comic-connections-module__1QxKqG__btnSecondary:focus-visible,.comic-connections-module__1QxKqG__btnPrimary:focus-visible,.comic-connections-module__1QxKqG__tile:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.comic-connections-module__1QxKqG__feedbackSlot{justify-content:center;min-height:0;display:flex}.comic-connections-module__1QxKqG__feedbackBubble{border:18px solid #0000;background:var(--paper);max-width:min(100%,25rem);min-height:3.8rem;color:var(--ink);font-family:var(--font-display);text-align:center;background-clip:padding-box;border-image-source:url(/images/comic-connections/bold-frame.png);border-image-slice:150 220;border-image-width:24px;border-image-repeat:stretch;margin:.25rem auto 1.45rem;padding:1.05rem 1.75rem;font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:800;line-height:1.15;position:relative}.comic-connections-module__1QxKqG__feedbackBubble:after{border-top:1.15rem solid var(--ink);content:"";border-left:.72rem solid #0000;border-right:.72rem solid #0000;width:0;height:0;position:absolute;bottom:-1.15rem;left:50%;transform:translate(-50%)}.comic-connections-module__1QxKqG__feedbackWrong,.comic-connections-module__1QxKqG__feedbackClose,.comic-connections-module__1QxKqG__feedbackSuccess{color:var(--ink)}.comic-connections-module__1QxKqG__endScreen{text-align:center;width:min(100%,44rem);margin:0 auto}.comic-connections-module__1QxKqG__endTitle{color:var(--rust);font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(2.45rem,9vw,4.8rem);font-weight:800;line-height:.92}.comic-connections-module__1QxKqG__endScore{max-width:35rem;color:var(--ink);font-family:var(--font-display);margin:1rem auto 1.5rem;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:600;line-height:1.3}.comic-connections-module__1QxKqG__endGroups{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;display:flex}.comic-connections-module__1QxKqG__endGroup{border:22px solid #0000;text-align:center;background-clip:padding-box;border-image-source:url(/images/comic-connections/bold-frame.png);border-image-slice:150 220;border-image-width:28px;border-image-repeat:stretch;border-radius:28px;min-height:5.8rem;padding:1.4rem 2rem;overflow:hidden}.comic-connections-module__1QxKqG__endGroupLabel{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:1rem;font-weight:800;line-height:1.1}.comic-connections-module__1QxKqG__endGroupThread{color:var(--ink);font-family:var(--font-display);margin-bottom:.35rem;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.25}.comic-connections-module__1QxKqG__endGroupItems{color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}.comic-connections-module__1QxKqG__shareBtn{border:2px solid var(--ink);background:var(--paper);min-height:2.65rem;color:var(--ink);font-family:var(--font-display);letter-spacing:.025em;cursor:pointer;border-radius:999px;margin-bottom:1rem;padding:.65rem 1rem;font-size:clamp(.78rem,2.2vw,.95rem);font-weight:800;line-height:1;transition:background .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-block}.comic-connections-module__1QxKqG__shareConfirm{color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:800}.comic-connections-module__1QxKqG__backLink{color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:.2em;text-transform:uppercase;margin-top:1rem;font-size:.9rem;font-weight:800;text-decoration-thickness:.16em;display:inline-block}.comic-connections-module__1QxKqG__shareBtn:hover,.comic-connections-module__1QxKqG__shareBtn:focus-visible{background:#f7e5b1;transform:translate(-1px,-1px)}.comic-connections-module__1QxKqG__shareBtn:focus-visible,.comic-connections-module__1QxKqG__backLink:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierTradePaperback .comic-connections-module__1QxKqG__endGroupLabel,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierTradePaperback .comic-connections-module__1QxKqG__endGroupThread,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierTradePaperback .comic-connections-module__1QxKqG__endGroupItems,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierOmnibus .comic-connections-module__1QxKqG__endGroupLabel,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierOmnibus .comic-connections-module__1QxKqG__endGroupThread,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierOmnibus .comic-connections-module__1QxKqG__endGroupItems,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierAshcan .comic-connections-module__1QxKqG__endGroupLabel,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierAshcan .comic-connections-module__1QxKqG__endGroupThread,.comic-connections-module__1QxKqG__endGroup.comic-connections-module__1QxKqG__activeTierAshcan .comic-connections-module__1QxKqG__endGroupItems{color:var(--cream)}@media (max-width:480px){.comic-connections-module__1QxKqG__title{font-size:24px}.comic-connections-module__1QxKqG__tile{padding:4px;font-size:11px}.comic-connections-module__1QxKqG__controls{flex-wrap:wrap}}
