._4MqgsG_dialog{width:min(500px,100% - 40px)}._4MqgsG_body{padding:var(--space-8)}._4MqgsG_symbol{background:var(--color-surface-muted);width:52px;height:52px;color:var(--color-accent);margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex}._4MqgsG_title{font:500 38px/1.1 var(--font-display);overflow-wrap:anywhere}._4MqgsG_description{color:var(--color-text-secondary);margin-top:var(--space-4);font-size:14px}._4MqgsG_form{gap:var(--space-4);margin-top:var(--space-6);display:grid}._4MqgsG_field{gap:var(--space-2);display:grid}._4MqgsG_field label{font-size:13px;font-weight:500}._4MqgsG_help{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-secondary);font-size:12px;display:flex}._4MqgsG_help svg{flex-shrink:0}@media (max-width:599px){._4MqgsG_dialog{width:calc(100% - 24px)}._4MqgsG_body{padding:var(--space-5)}._4MqgsG_title{font-size:34px}}
.K2RWcW_collection{padding-block:var(--space-10) var(--space-4)}.K2RWcW_heading{text-align:center;margin-bottom:var(--space-9)}.K2RWcW_grid{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}.K2RWcW_card{min-width:0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.K2RWcW_visual{justify-content:center;align-items:center;width:100%;height:320px;display:flex}.K2RWcW_visual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.K2RWcW_visual[data-book-visual=cover] img{filter:drop-shadow(0 12px 10px #30231d1f)}.K2RWcW_placeholder{justify-content:center;align-items:center;gap:var(--space-4);width:75%;height:90%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);flex-direction:column;display:flex}.K2RWcW_placeholder span{font:500 30px/1.1 var(--font-display);color:var(--color-text-primary)}.K2RWcW_placeholder small{font-size:12px}.K2RWcW_info{padding-top:var(--space-6);flex-direction:column;flex:1;display:flex}.K2RWcW_title{font:500 30px/1.1 var(--font-display);overflow-wrap:anywhere;text-wrap:balance}.K2RWcW_cardRule{background:var(--color-accent);width:34px;height:1px;margin:var(--space-4) auto}.K2RWcW_tagline{color:var(--color-text-secondary);font:400 17px/1.5 var(--font-display);margin-bottom:var(--space-6);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.K2RWcW_actions{gap:var(--space-2);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.K2RWcW_actions button{padding-inline:var(--space-2);font-size:12px}.K2RWcW_detail{gap:var(--space-10);padding:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.K2RWcW_detailVisual{padding:var(--space-5);align-self:start;position:sticky;top:100px}.K2RWcW_detailVisual .K2RWcW_visual{height:390px}.K2RWcW_detailInfo{min-width:0}.K2RWcW_detailTitle{font:500 clamp(36px, 4vw, 52px)/1.1 var(--font-display);overflow-wrap:anywhere}.K2RWcW_detailSubtitle{margin-top:var(--space-4);color:var(--color-text-secondary);font:400 22px/1.4 var(--font-display)}.K2RWcW_metadata{margin:var(--space-6) 0;gap:var(--space-3);font-size:14px;display:grid}.K2RWcW_metadata dt{color:var(--color-text-secondary);font-size:12px}.K2RWcW_metadata dd{overflow-wrap:anywhere;margin:0}.K2RWcW_synopsis{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5);margin-bottom:var(--space-6)}.K2RWcW_synopsis h3{font:500 25px/1.2 var(--font-display);margin-bottom:var(--space-3)}.K2RWcW_synopsis p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.85}@media (min-width:600px){.K2RWcW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.K2RWcW_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.K2RWcW_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.K2RWcW_detail{gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr}.K2RWcW_detailVisual{position:static}.K2RWcW_detailVisual .K2RWcW_visual{height:260px}}@media (max-width:599px){.K2RWcW_collection{padding-top:var(--space-8)}.K2RWcW_heading{margin-bottom:var(--space-7)}.K2RWcW_visual{height:340px}.K2RWcW_actions button{font-size:13px}}
