.-qDN_W_back{color:#2548bd;align-items:center;gap:9px;min-height:44px;margin-bottom:24px;font-size:14px;display:inline-flex}.-qDN_W_book{max-width:1100px;margin:auto}.-qDN_W_hero{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.-qDN_W_cover{background:#edf1ff;border:1px solid #d9e0f2;border-radius:12px;padding:20px}.-qDN_W_cover img{width:100%;height:auto;display:block;box-shadow:3px 7px 18px #20242d25}.-qDN_W_placeholder{min-height:300px;font-family:var(--font-display);color:#2548bd;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:25px;font-size:24px;display:flex}.-qDN_W_placeholder span{font-size:40px}.-qDN_W_kicker{color:#2f55d4;margin:4px 0 14px;font-size:13px;font-weight:700}.-qDN_W_content h1{font-family:var(--font-display);letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15}.-qDN_W_subtitle{color:#626771;margin-top:16px;font-size:17px;line-height:1.6}.-qDN_W_author{color:#626771;margin-top:15px;font-size:14px}.-qDN_W_facts{border-top:1px solid #dde2ed;flex-wrap:wrap;gap:18px 28px;margin-top:15px;padding:23px 0;display:flex}.-qDN_W_facts dt{color:#626771;margin-bottom:5px;font-size:12px}.-qDN_W_facts dd{font-size:14px;font-weight:700}.-qDN_W_actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 15px;display:flex}.-qDN_W_primary,.-qDN_W_secondary{text-align:center;cursor:pointer;border:1px solid #2f55d4;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex}.-qDN_W_primary{color:#fff;background:#2f55d4}.-qDN_W_primary:hover{background:#2548bd}.-qDN_W_secondary{color:#2548bd;background:#fff}.-qDN_W_secondary:hover{background:#edf1ff}.-qDN_W_note{color:#626771;max-width:65ch;margin-top:8px;font-size:13px;line-height:1.6}.-qDN_W_preferences{background:#fff;border:1px solid #dde2ed;border-radius:9px;flex-wrap:wrap;align-items:end;gap:18px;margin:36px 0 0;padding:20px;display:flex}.-qDN_W_preferences label{flex:1;min-width:170px;font-size:13px;font-weight:700}.-qDN_W_preferences select{width:100%;margin-top:8px;display:block}.-qDN_W_preferences button{min-height:42px;padding:8px 18px}.-qDN_W_section{border-top:1px solid #dde2ed;margin-top:32px;padding:32px 0;scroll-margin-top:100px}.-qDN_W_section h2{font-family:var(--font-display);margin-bottom:12px;font-size:24px;font-weight:750;line-height:1.25}.-qDN_W_section p{color:#626771;max-width:85ch;font-size:16px;line-height:1.7}.-qDN_W_description{white-space:pre-line}.-qDN_W_games{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.-qDN_W_game{background:#fff;border:1px solid #cad4f4;border-radius:9px;flex-direction:column;gap:12px;padding:22px;display:flex}.-qDN_W_game:hover{background:#f7f9ff;border-color:#2f55d4}.-qDN_W_game strong{color:#2548bd;justify-content:space-between;gap:12px;font-size:17px;display:flex}.-qDN_W_game>span{color:#626771;font-size:14px;line-height:1.6}.-qDN_W_review{background:#fff;border:1px solid #dde2ed;border-radius:9px;padding:24px}.-qDN_W_review h2{font-size:20px}.-qDN_W_reviewLink{color:#2548bd;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.-qDN_W_otherBooks{justify-content:center;padding:35px 0 0;display:flex}.-qDN_W_otherBooks a{color:#2548bd;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:760px){.-qDN_W_hero{grid-template-columns:1fr;gap:28px}.-qDN_W_cover{justify-self:center;width:min(260px,100%);padding:16px}.-qDN_W_content h1{font-size:30px}.-qDN_W_actions{flex-direction:column;align-items:stretch}.-qDN_W_preferences{margin-top:28px}.-qDN_W_preferences label{min-width:100%}.-qDN_W_preferences button{width:100%}.-qDN_W_games{grid-template-columns:1fr}.-qDN_W_section{margin-top:24px;padding:26px 0}.-qDN_W_review{padding:20px}.-qDN_W_facts{gap:16px 24px}}
