.entry-cover{--entry-ink:#0c0a08;--entry-gilt:#f4ddb0;--entry-display:var(--deco-latin,"Trebuchet MS", sans-serif);isolation:isolate;background:var(--entry-ink);align-items:center;min-height:calc(100svh - 154px);padding:clamp(35px,5vw,80px) clamp(22px,4vw,80px);display:grid;position:relative;overflow:clip}.entry-cover:before{content:"";z-index:-1;opacity:.66;background:url(/art/ink-field.webp) 50%/cover no-repeat;position:absolute;inset:0}.entry-cover__spread{grid-template-columns:minmax(0,1fr) clamp(308px,28vw,410px);align-items:center;gap:clamp(30px,4.1vw,67px);width:100%;max-width:1500px;margin:auto;display:grid}.entry-cover__box{min-width:0;color:var(--entry-gilt)}.entry-cover__jacket{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:clamp(12px,1.45vw,25px);display:grid}.entry-cover__cast{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000 0,#000 3% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000 0,#000 3% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.entry-cover__imprint{text-align:center;padding:12px 0;position:relative}.entry-cover__author,.entry-cover__english{text-transform:uppercase;font-family:var(--entry-display);line-height:1.12}.entry-cover__author{color:#ecce9a;letter-spacing:.07em;font-size:clamp(15px,1.55vw,26px)}.entry-cover h1{color:#ffe9bb;font-family:var(--serif,"Songti SC", "STSong", serif);letter-spacing:.025em;white-space:nowrap;margin:.26em 0 .1em;font-size:clamp(45px,5.1vw,86px);font-weight:700;line-height:1.28}.entry-cover__english{color:#e9c88e;letter-spacing:.105em;font-size:clamp(12px,1.25vw,21px)}.entry-cover__rule{background:var(--entry-gilt);clip-path:polygon(0 0,100% 0,98.5% 37%,62% 37%,60% 70%,40% 70%,38% 37%,1.5% 37%);width:77%;height:9px;margin:16px auto 0;display:block}.entry-cover__premise{color:#dbbfa5;font-family:var(--serif,"Songti SC", serif);letter-spacing:.08em;margin:clamp(20px,2.4vw,40px) 0 0;font-size:clamp(14px,1.24vw,21px);line-height:1.9}.entry-cover__premise strong{color:#f9e8c9;font-size:1.22em;font-weight:500}.entry-cover__facts{color:#dbc4a1;border-block:1px solid #ad8b5960;justify-content:center;align-items:center;gap:0;margin:clamp(22px,2.2vw,36px) 0 0;padding:15px 0;list-style:none;display:flex}.entry-cover__facts li{white-space:nowrap;align-items:center;gap:8px;padding:0 clamp(12px,2.15vw,36px);font-size:12px;line-height:1;display:inline-flex}.entry-cover__facts li+li{border-inline-start:1px solid #8d6d48}.entry-cover__facts svg{color:#c4a16a;stroke-width:1.5px}.entry-cover__leaf{--entry-field:#191516;--entry-field-text:#efe0c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #b9955f44;color:#e1cfb6;background:linear-gradient(135deg,#2a1d1fdc,#171415ec 65%,#29191bc9);border-top-color:#c4a27178;padding:clamp(27px,2.5vw,42px)}.entry-cover__leaf-head{text-align:center}.entry-cover__leaf h2{color:var(--entry-gilt);letter-spacing:.085em;justify-content:center;align-items:center;gap:12px;font-size:clamp(26px,2.3vw,37px);line-height:1.45;display:flex}.entry-cover__leaf h2:before,.entry-cover__leaf h2:after{content:"";background:#b88958;width:5px;height:5px}.entry-cover__leaf-head p{color:#c2b1a0;margin:7px 0 0;font-size:12px;line-height:1.7}.entry-cover__switch{border-bottom:1px solid #81674370;margin:24px 0 21px;display:flex}.entry-cover__switch button{color:#baab96;border-bottom:3px solid #0000;flex:1;min-height:38px;margin-bottom:-1px;font-size:13px}.entry-cover__switch button[aria-pressed=true]{color:var(--entry-gilt);border-bottom-color:#cfab72;font-weight:700}.entry-cover__form{gap:16px;display:grid}.entry-cover__form label{color:#e1cfb6;font-size:13px;font-weight:600;display:block}.entry-cover__form input{background:var(--entry-field);height:45px;color:var(--entry-field-text);caret-color:var(--entry-gilt);border:1px solid #8b7763;border-radius:1px;margin-top:6px;padding:9px 12px;font-size:14px;font-weight:400;display:block}.entry-cover__form input::placeholder{color:#b4a18f;opacity:1}.entry-cover__form input:focus{box-shadow:none;border-color:#ebc983}.entry-cover__form input:-webkit-any(:autofill,:-webkit-autofill){box-shadow:0 0 0 80px var(--entry-field) inset;-webkit-text-fill-color:var(--entry-field-text)}.entry-cover__form input:is(:autofill,:autofill){box-shadow:0 0 0 80px var(--entry-field) inset;-webkit-text-fill-color:var(--entry-field-text)}.entry-cover__submit{color:#fff2d6;letter-spacing:.08em;background:#8f3039;border:1px solid #b86761;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:7px;font-size:15px;font-weight:650;display:flex}.entry-cover__submit:hover:not(:disabled){background:#a23d45}.entry-cover__leaf :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ebc983}@media (min-width:1600px){.entry-cover{min-height:min(760px,78svh)}}@media (max-width:950px) and (min-width:761px){.entry-cover{padding-inline:24px}.entry-cover__spread{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.entry-cover__jacket{grid-template-columns:1fr 1fr;gap:4px}.entry-cover h1{font-size:clamp(37px,4.8vw,45px)}.entry-cover__facts li{gap:5px;padding-inline:9px;font-size:10px}}@media (max-width:760px){.entry-cover{min-height:0;padding:22px clamp(16px,4vw,30px) 34px}.entry-cover__spread{grid-template-columns:minmax(0,1fr);gap:24px;max-width:560px}.entry-cover__jacket{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:9px}.entry-cover__imprint{padding:0}.entry-cover__cast{max-height:245px}.entry-cover h1{margin-top:.18em;font-size:clamp(36px,8.7vw,59px)}.entry-cover__author{letter-spacing:.045em;font-size:clamp(11px,2.6vw,17px)}.entry-cover__english{letter-spacing:.05em;font-size:clamp(10px,2.25vw,16px)}.entry-cover__rule{height:6px;margin-top:10px}.entry-cover__premise{margin-top:14px;font-size:12px;line-height:1.55}.entry-cover__facts{margin-top:16px;padding:12px 0}.entry-cover__facts li{gap:5px;padding-inline:clamp(9px,3.5vw,19px);font-size:10px}.entry-cover__facts svg{width:13px;height:13px}.entry-cover__leaf{width:100%;max-width:440px;margin:0 auto;padding:23px clamp(22px,5.4vw,35px) 27px}.entry-cover__leaf h2{font-size:26px}.entry-cover__switch{margin:17px 0}.entry-cover__form{gap:13px}.entry-cover__form input{font-size:16px}}@media (max-width:345px){.entry-cover{padding-inline:12px}.entry-cover__jacket{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.entry-cover h1{font-size:31px}.entry-cover__facts li{padding-inline:7px}}
