*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#101114;color:#f6f3ed;font:16px/1.55 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer}.frame{max-width:1360px;width:91%;margin:auto}.mast{border-bottom:1px solid #353439}.navline,.brand,.mast nav,.button,.nav-account,.catalog-heading,.score-meta,.card-bottom,.book-foot,.hero-controls,.footer,.line,.order-piece,.check,.search{display:flex;align-items:center}.navline,.catalog-heading,.card-bottom,.book-foot,.footer,.line{justify-content:space-between}.navline{min-height:81px}.brand{gap:12px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.brand-sub{display:block;font-weight:400;font-size:.7rem;color:#aaa6b0;letter-spacing:.04em;margin-top:3px}.mast nav{gap:26px;font-size:.86rem;color:#c8c6cf}.nav-account,.hero-controls button,.secondary{border:1px solid #54515b;border-radius:30px;padding:8px 16px;background:transparent;color:inherit;gap:7px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px}.feature-set{margin:30px 0 52px;position:relative}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:405px;border:1px solid #403c49;border-radius:20px;overflow:hidden;background:linear-gradient(116deg,#242129 0%,#24212b 52%,#51445d 100%)}[hidden]{display:none!important}.hero-info{padding:clamp(28px,4.7vw,72px);align-self:center;z-index:1}.eyeline,.card-type,.book-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:650}.eyeline{color:#cdb3f7;display:flex;align-items:center;gap:8px;margin:0}.hero h1,.page-title,.catalog h2,.auth-panel h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.03}.hero h1{font-size:clamp(3.1rem,6.2vw,6.5rem);margin:17px 0}.hero-info p,.muted,.fine,.panel p,.footer,.field small{color:#bdb8c2}.hero-info p{max-width:42ch;margin:13px 0 22px}.score-meta{gap:10px;font-size:.8rem}.score-meta i,.card-type i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#aaa;vertical-align:middle}.button{width:fit-content;gap:16px;padding:11px 18px;border-radius:24px;font-size:.86rem;font-weight:600;border:0}.primary{background:#cfb6ff;color:#22172f}.button:hover,.nav-account:hover{filter:brightness(1.12)}.hero-art,.card-art,.mini-art{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero-art{background:radial-gradient(ellipse at 49% 67%,#89779a77,transparent 65%);padding:36px 12px}.hero-art:before,.staff{content:"";position:absolute;z-index:-1;width:160%;height:45%;transform:rotate(-24deg);background:repeating-linear-gradient(to bottom,transparent 0 14px,#b8a8cb35 14px 15px)}.staff{top:64%;transform:rotate(-24deg)}.book{background:#d7baff;color:#25202e;display:flex;flex-direction:column;width:48%;max-width:225px;aspect-ratio:.72;padding:7% 6% 5%;box-shadow:inset 4px 0 2px #0003,9px 12px 20px #0005;position:relative;overflow:hidden}.hero-art .book{width:53%;padding:18px 17px;transform:perspective(700px) rotateY(-12deg) rotateZ(7deg);box-shadow:inset 4px 0 2px #0003,4px 2px #d7d2c7,7px 4px #464048,18px 28px 30px #17101a66}.book-kicker{font-size:.49rem}.book-title{font:normal clamp(.9rem,2.2vw,2.2rem)/.99 Georgia,serif;letter-spacing:-.045em;z-index:1;margin-top:6%}.book-art{width:100%;height:46%;object-fit:cover;flex:1;min-height:0;margin:6% 0}.book-foot{border-top:1px solid currentColor;padding-top:4%;font-size:.52rem}.print-2,.print-6{background:#e2b765}.print-3,.print-7{background:#a7c0bc}.print-4{background:#e4a98f}.print-5{background:#acc9a2}.hero-controls{position:absolute;bottom:13px;right:18px;gap:10px;font-size:.7rem;color:#e8dff2}.hero-controls button{padding:2px 9px}.catalog-heading{gap:20px;margin-bottom:20px}.catalog h2,.auth-panel h1{font-size:clamp(2rem,4vw,3.3rem);margin:7px 0}.section-tick{width:17px;height:2px;background:#bb9cd9}.search,input,textarea,select{border:1px solid #48454c;background:#202024;color:#f6f2f8;border-radius:8px;padding:10px 13px}.search{gap:6px;border-radius:30px}.search input,.search button{background:transparent;border:0;color:inherit;padding:0}.search input{width:160px}.search button{display:flex}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{border:1px solid #38383e;border-radius:13px;overflow:hidden;background:#191a1d;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#a995bb}.card-art{aspect-ratio:1.65;background:#423948}.card-art .book{height:85%;width:auto;padding:3% 4%;transform:rotate(-7deg)}.card-art .book-title{font-size:clamp(.9rem,1.6vw,1.4rem)}.card-art .book-kicker,.card-art .book-foot{font-size:.38rem}.scene-4,.scene-2{background:#4a3834}.scene-5,.scene-3{background:#35433c}.scene-6{background:#4e4234}.scene-7{background:#34474a}.card-details{padding:16px;display:block}.card-type{color:#c3bdc8;font-size:.59rem}.card-details>strong{display:block;font:1.5rem Georgia,serif;margin:6px 0 16px}.card-bottom{border-top:1px solid #34343a;padding-top:10px;font-size:.74rem;color:#bbb7c0}.card-arrow{color:#d8c4f5;font-size:1rem}.footer{margin-top:70px;padding:24px 0;border-top:1px solid #36353a;font-size:.78rem;gap:14px}.pager,.result-count,.empty{margin:18px 0}.pager a,.result-count a,.text-link,.back{color:#d8bafa;text-decoration:underline;text-underline-offset:3px}.pager>*{margin-right:12px}.back{display:inline-block;margin-top:32px}.page-title{font-size:clamp(2.5rem,5vw,4rem);margin:18px 0 30px}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel,.notice{padding:clamp(18px,3vw,38px);border:1px solid #414047;border-radius:15px;background:#1c1d21}.panel h2{margin:0 0 12px}.field{display:grid;gap:5px;margin:15px 0}.field label,.line,.check{font-size:.9rem}.field small,.fine{font-size:.77rem}.check{gap:9px}.check input{accent-color:#cfb6ff}.summary{align-self:start}.order-piece{gap:18px;margin-bottom:16px}.order-piece p{margin:0}.mini-art{width:70px;min-width:70px;height:90px}.mini-art .book{width:100%;padding:8%}.mini-art .book-title{font-size:.8rem}.mini-art .book-kicker,.mini-art .book-foot{font-size:.27rem}.line{gap:8px;margin:14px 0}.qty{width:86px}.total{border-top:1px solid #46434a;padding-top:15px}.total strong{font-size:1.5rem}.full{width:100%;justify-content:center}.letter small{display:block}.auth-wrap{max-width:470px;margin:60px auto}.auth-panel .secondary{margin-top:12px}.notice{margin:18px 0;padding:15px 20px}.error{border-color:#af707d}.auth-panel h1{margin:10px 0 22px}.back:focus,.card:focus{outline:2px solid #c3a7ff}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:340px}.nav-profile{display:none}}@media(max-width:680px){.nav-browse{display:none}.navline{min-height:65px}.hero,.checkout{grid-template-columns:1fr}.hero-info{padding:26px 23px 10px}.hero-art{height:220px}.hero-art .book{width:123px;padding:10px}.hero-art .book-title{font-size:1.25rem}.feature-set{margin:18px 0 36px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:12px}.search,.search input{width:100%}.card-grid{gap:10px}.card-details{padding:10px}.card-details>strong{font-size:1.2rem}.card-type{font-size:.53rem}.card-art{aspect-ratio:1.25}.footer{flex-wrap:wrap}.footer>span{display:none}.mast nav{gap:8px}}
