.comic-connections-module__1QxKqG__page{max-width:680px;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:Lora,serif}.comic-connections-module__1QxKqG__masthead{text-align:center;border-bottom:2px solid var(--border-color,#d4c5a9);margin-bottom:1.5rem;padding-bottom:1rem}.comic-connections-module__1QxKqG__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted,#8b7355);margin-bottom:.25rem;font-family:Playfair Display,serif;font-size:10px;font-weight:700}.comic-connections-module__1QxKqG__title{color:var(--text-primary,#1a1a1a);margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:32px;font-weight:900;line-height:1.1}.comic-connections-module__1QxKqG__subtitle{color:var(--text-muted,#8b7355);max-width:440px;margin:0 auto;font-size:13px;line-height:1.5}.comic-connections-module__1QxKqG__howToPlayBtn{border:1px solid var(--border-color,#d4c5a9);color:var(--text-muted,#8b7355);cursor:pointer;background:0 0;border-radius:4px;margin-top:.75rem;padding:4px 12px;font-family:Lora,serif;font-size:12px;transition:background .15s}.comic-connections-module__1QxKqG__howToPlayBtn:hover{background:var(--bg-muted,#f5f0e8)}.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{background:var(--bg-primary,#faf8f3);border:1px solid var(--border-color,#d4c5a9);border-radius:8px;width:100%;max-width:420px;padding:2rem}.comic-connections-module__1QxKqG__modalTitle{color:var(--text-primary,#1a1a1a);margin:0 0 1rem;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.comic-connections-module__1QxKqG__modalBody{color:var(--text-secondary,#4a3728);font-size:14px;line-height:1.7}.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(--text-secondary,#4a3728);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:13px;display:flex}.comic-connections-module__1QxKqG__tierDot{border-radius:3px;flex-shrink:0;width:14px;height:14px}.comic-connections-module__1QxKqG__closeBtn{background:var(--cobalt,#1b3a6b);color:#fff;cursor:pointer;letter-spacing:.05em;border:none;border-radius:6px;width:100%;margin-top:1.25rem;padding:10px;font-family:Playfair Display,serif;font-size:14px;font-weight:700;display:block}.comic-connections-module__1QxKqG__attemptsRow{color:var(--text-muted,#8b7355);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Lora,serif;font-size:12px;display:flex}.comic-connections-module__1QxKqG__attemptDot{background:var(--border-color,#d4c5a9);border-radius:50%;width:12px;height:12px;transition:background .2s}.comic-connections-module__1QxKqG__attemptDotUsed{background:var(--text-muted,#8b7355)}.comic-connections-module__1QxKqG__solvedGroups{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.comic-connections-module__1QxKqG__solvedGroup{text-align:center;border-radius:6px;padding:12px 16px}.comic-connections-module__1QxKqG__solvedGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:#000000bf;margin-bottom:4px;font-family:Playfair Display,serif;font-size:13px;font-weight:700}.comic-connections-module__1QxKqG__solvedGroupItems{color:#000000a6;font-size:13px}.comic-connections-module__1QxKqG__tierSingleIssue{background:#b5ead7}.comic-connections-module__1QxKqG__tierTradePaperback{background:#ffd6a5}.comic-connections-module__1QxKqG__tierOmnibus{background:#a8c4e0}.comic-connections-module__1QxKqG__tierAshcan{background:#c9b1d9}.comic-connections-module__1QxKqG__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:1rem;display:grid}.comic-connections-module__1QxKqG__tile{aspect-ratio:1;text-align:center;color:#e3ddd4;cursor:pointer;word-break:break-word;-webkit-user-select:none;user-select:none;background:#2a2520;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-family:Lora,serif;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,transform .1s;display:flex}.comic-connections-module__1QxKqG__tile:hover:not(.comic-connections-module__1QxKqG__tileDisabled){background:#363028}.comic-connections-module__1QxKqG__tileSelected{background:var(--cobalt,#1b3a6b);color:#fff;border-color:var(--cobalt,#1b3a6b)}.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:8px;margin-bottom:1rem;display:flex}.comic-connections-module__1QxKqG__btnSecondary{border:1px solid var(--border-color,#d4c5a9);color:var(--text-secondary,#4a3728);cursor:pointer;background:0 0;border-radius:24px;padding:10px 20px;font-family:Lora,serif;font-size:13px;transition:background .15s}.comic-connections-module__1QxKqG__btnSecondary:hover:not(:disabled){background:var(--bg-muted,#f5f0e8)}.comic-connections-module__1QxKqG__btnSecondary:disabled{opacity:.4;cursor:default}.comic-connections-module__1QxKqG__btnPrimary{background:var(--cobalt,#1b3a6b);letter-spacing:.05em;color:#fff;cursor:pointer;border:none;border-radius:24px;padding:10px 24px;font-family:Playfair Display,serif;font-size:13px;font-weight:700;transition:opacity .15s}.comic-connections-module__1QxKqG__btnPrimary:disabled{opacity:.4;cursor:default}.comic-connections-module__1QxKqG__feedback{text-align:center;min-height:20px;color:var(--text-secondary,#4a3728);margin-bottom:.5rem;font-family:Lora,serif;font-size:13px}.comic-connections-module__1QxKqG__feedbackWrong{color:#c0392b;font-weight:600}.comic-connections-module__1QxKqG__feedbackClose{color:#e67e22;font-weight:600}.comic-connections-module__1QxKqG__endScreen{text-align:center;padding:2rem 1rem}.comic-connections-module__1QxKqG__endTitle{color:var(--text-primary,#1a1a1a);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:26px;font-weight:900}.comic-connections-module__1QxKqG__endScore{color:var(--text-muted,#8b7355);margin-bottom:1.5rem;font-size:14px}.comic-connections-module__1QxKqG__endGroups{text-align:left;flex-direction:column;gap:6px;margin-bottom:1.5rem;display:flex}.comic-connections-module__1QxKqG__endGroup{border-radius:6px;padding:12px 16px}.comic-connections-module__1QxKqG__endGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:#000000b3;margin-bottom:2px;font-family:Playfair Display,serif;font-size:12px;font-weight:700}.comic-connections-module__1QxKqG__endGroupThread{color:#0009;margin-bottom:4px;font-size:13px;font-style:italic}.comic-connections-module__1QxKqG__endGroupItems{color:#000000a6;font-size:13px}.comic-connections-module__1QxKqG__shareBtn{background:var(--cobalt,#1b3a6b);color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:24px;margin-bottom:1rem;padding:12px 28px;font-family:Playfair Display,serif;font-size:14px;font-weight:700;display:inline-block}.comic-connections-module__1QxKqG__shareConfirm{color:var(--text-muted,#8b7355);margin-top:.5rem;font-size:12px}.comic-connections-module__1QxKqG__backLink{color:var(--text-muted,#8b7355);margin-top:1rem;font-size:13px;text-decoration:none;display:block}.comic-connections-module__1QxKqG__backLink:hover{text-decoration:underline}@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}}
.AIDisclosure-module__0Mg8gq__disclosure{border-top:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:.04em;opacity:.65;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:10px 16px;font-family:Space Mono,monospace;font-size:10px;display:flex}.AIDisclosure-module__0Mg8gq__link{color:var(--text-muted);white-space:nowrap;text-decoration:none}.AIDisclosure-module__0Mg8gq__link:hover{text-decoration:underline}
