.hc-wrap{position:relative;padding-bottom:80px}.review-banner{margin-top:28px;border:1px solid #82a7b560;padding:12px 18px;display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:var(--ice);letter-spacing:.04em}.review-banner strong{color:#b5e5ce}.hc-hero{padding:55px 0 38px}.hc-hero h1{font-size:clamp(3.6rem,9vw,7.5rem)}.hc-date{color:var(--blue);font-size:.8rem}.edition-picker{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.edition-picker button{display:flex;text-align:left;align-items:center;gap:20px;padding:25px;border:1px solid #82a7b54d;background:#082b4380;color:var(--paper);cursor:pointer}.edition-picker button[aria-pressed=true]{border-color:#78d3a8;background:linear-gradient(125deg,#154b42,#082b43);box-shadow:inset 0 -3px #78d3a8}.edition-picker button[data-edition=galaxy][aria-pressed=true]{background:linear-gradient(125deg,#1b4666,#082b43);border-color:#9ac7e8;box-shadow:inset 0 -3px #9ac7e8}.edition-picker small{display:block;letter-spacing:.15em;color:var(--ice);font-size:.65rem}.edition-picker strong{display:block;font:700 2.6rem 'Teko',sans-serif;text-transform:uppercase;line-height:1.2}.edition-picker span span{font-size:.8rem;color:var(--ice)}.edition-icon{font-size:3rem;color:#b5e5ce}.edition-arrow{margin-left:auto;font-size:1.6rem}.hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.game-panel,.stats-panel,.rules,.account-panel{border:1px solid #82a7b540;background:#082b43b8;padding:28px}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-heading h2,.stats-panel h2{font-size:2.8rem;margin:12px 0}.count{white-space:nowrap;font-weight:700;color:#b5e5ce;font-size:.85rem}.game-panel>p{color:var(--ice);font-size:.9rem}.hc-btn{background:#207459;color:#fff;border:1px solid #67b493;min-height:46px;padding:10px 18px;font:700 .8rem Inter,sans-serif;cursor:pointer}.hc-btn:hover:not(:disabled){background:#2b886b}.hc-btn:disabled{opacity:.45;cursor:not-allowed}.secondary{background:transparent}.search-row{display:flex;gap:10px;margin-top:8px}input,select,textarea{color:var(--paper);background:#061a2b;border:1px solid #82a7b580;padding:13px;font:inherit;min-width:0}input{width:100%;flex:1}label{font-size:.8rem;font-weight:600}.muted,#selection{font-size:.76rem;color:#b5cbd2}.search-row .hc-btn{white-space:nowrap}#search-results{display:grid;gap:5px}#search-results button{background:#153e52;color:var(--paper);padding:12px;text-align:left;border:1px solid #82a7b550;cursor:pointer;font:inherit}#search-results button:hover{background:#23634f}#notice:not(:empty){padding:14px;background:#061a2b;border-left:3px solid #82a7b5;margin:20px 0}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:.65rem;color:var(--ice);padding:20px 0;border-bottom:1px solid var(--line)}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:10px;height:10px}.green{background:#236a4c}.yellow{background:#765a13}.red{background:#893c46}.gray{background:#46515d}.guess-card{margin-top:24px}.guess-card h3{font-size:.9rem;margin:0 0 10px}.tile-grid{display:grid;grid-template-columns:repeat(var(--clue-count,7),minmax(0,1fr));gap:5px}.tile{padding:10px 5px;text-align:center;min-height:100px;overflow-wrap:anywhere;color:#fff;border:1px solid #ffffff25}.tile small{display:block;font-size:.52rem;letter-spacing:.04em;line-height:1.3;min-height:24px}.tile strong{display:block;font-size:.68rem;margin:8px 0}.tile em{font-style:normal;font-size:.58rem}.empty-state{padding:40px 18px;text-align:center;border:1px dashed #82a7b550;margin-top:24px;color:var(--blue)}.empty-state strong{display:block;font:700 1.8rem 'Teko';color:var(--ice);text-transform:uppercase;margin-bottom:8px}.stats-panel{margin-bottom:18px}.stat-pair{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;gap:12px}.stat-pair strong{font:700 2.8rem 'Teko';display:block;color:#b5e5ce}.stat-pair span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.stat-pair small{font-size:.7rem;color:var(--blue)}.stats-total{font-size:.78rem;color:var(--ice);border-top:1px solid var(--line);padding-top:14px}.rules{font-size:.8rem;padding:20px;margin-bottom:18px}.rules summary,.review-controls summary{cursor:pointer;font-weight:700}.rules p,.account-panel p{color:var(--ice)}.account-panel{padding:20px;font-size:.8rem}.account-panel h3{margin:0}.review-controls{margin-top:28px;border:1px dashed #82a7b550;padding:18px;font-size:.8rem}.review-controls select{margin:8px 14px}.skip-link{position:absolute;top:-100px;left:12px;padding:12px;background:var(--green);z-index:1000}.skip-link:focus{top:8px}:focus-visible{outline:3px solid #b5e5ce;outline-offset:4px}#confirmed:not(:empty){margin:20px 0;padding:12px;border:1px solid #67b493;font-size:.75rem;color:#b5e5ce}#result{margin-top:24px;padding:24px;background:#153e42;border:1px solid #67b493}#result h3{font:700 2rem 'Teko';margin:0}textarea{width:100%;min-height:170px;margin-top:14px}button,input,select{border-radius:0}[hidden]{display:none!important}
@media(max-width:1000px){.hc-layout{grid-template-columns:1fr}.hc-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-panel{grid-column:1/-1}.stats-panel,.rules{margin:0}.tile{min-height:110px}}@media(max-width:600px){.review-banner{flex-direction:column;gap:4px;font-size:.62rem}.hc-hero{padding-top:36px}.edition-picker{gap:10px}.edition-picker button{padding:16px 12px;gap:8px}.edition-icon,.edition-arrow{display:none}.edition-picker strong{font-size:2rem}.edition-picker span span{font-size:.7rem}.game-panel{padding:20px 14px}.panel-heading{gap:8px}.panel-heading .meta{font-size:.57rem}.count{font-size:.72rem}.search-row{flex-direction:column}.hc-layout aside{grid-template-columns:1fr}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:78px;text-align:left;padding:12px}.tile small{min-height:0;font-size:.6rem}.tile strong{font-size:.8rem;margin:5px 0}.tile:last-child:nth-child(odd){grid-column:1/-1}.review-controls select{display:block;margin:10px 0;width:100%}}
.search-candidate{display:block;width:100%;min-height:46px;text-align:left;padding:12px 16px;margin:6px 0;background:#102e43;border:1px solid #82a7b560;color:#e9f3ef;cursor:pointer;font:inherit}.search-candidate:hover:not(:disabled),.search-candidate:focus-visible{border-color:#78d3a8;background:#154b42}.search-candidate:disabled{opacity:.5;cursor:not-allowed}#guess-search:disabled{opacity:.6}

#toggle-history{margin-top:20px}#guess-history[hidden],#toggle-history[hidden]{display:none!important}#toggle-history:focus-visible{outline:3px solid #a5dfca;outline-offset:4px}

#holocron-signin[hidden]{display:none!important}

.edition-icon{display:block;flex:0 0 64px;width:64px;height:64px}.edition-icon svg{display:block;width:100%;height:100%}@media(max-width:600px){.edition-picker button{flex-wrap:wrap;align-content:flex-start}.edition-icon{display:block;flex:0 0 40px;width:40px;height:40px}.edition-picker button>.edition-icon+span{flex-basis:100%}}

.email-reminder-prompt{display:grid;grid-template-columns:1fr auto;gap:16px 28px;padding:26px;margin:0 0 28px;background:var(--navy);border:1px solid var(--blue);border-left:4px solid var(--green)}.email-reminder-prompt[hidden]{display:none}.email-reminder-prompt h2{font-size:2.4rem;line-height:1.1;margin:10px 0}.email-reminder-prompt p{margin:8px 0;max-width:650px;line-height:1.6}.email-reminder-prompt a{text-decoration:underline;text-underline-offset:3px}.email-prompt-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}#email-prompt-status{grid-column:1/-1}#email-prompt-status:empty{display:none}@media(max-width:700px){.email-reminder-prompt{grid-template-columns:1fr;padding:20px}.email-prompt-actions .hc-btn{width:100%}}
#answer-stats{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}#answer-stats h4{margin:0 0 12px;font-size:1rem}.answer-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.answer-stat{background:var(--navy);border:1px solid #82a7b540;padding:14px;min-width:0}.answer-stat dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:6px}.answer-stat dd{margin:0;color:var(--paper);font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.answer-stat:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:380px){.answer-stat-grid{grid-template-columns:1fr}}

.result-share{margin:18px 0;padding:18px;border:1px solid #82a7b5;border-left:4px solid #61c699;background:#082b43}.result-share h4{margin:0;font:700 1.9rem/1.1 Teko,sans-serif;color:#f5f1e8}.result-share p{margin:8px 0 16px}.result-share-actions{display:flex;flex-wrap:wrap;gap:10px}.result-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}#outcome{scroll-margin-top:100px}@media(max-width:520px){.result-share-actions button{width:100%}}
