/* As capas e ambientes são conceitos gráficos de interface. */
.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:8px}.shelf .cover{padding:26px 13px}.shelf .cover-top{font-size:6px;letter-spacing:1.2px}.shelf .cover-bottom{font-size:6px;letter-spacing:.6px}.shelf .cover-symbol{font-size:70px;margin-top:15px}.shelf .cover-title{font-size:clamp(22px,2.6vw,40px);letter-spacing:0}.shelf .card-caption h2{font-size:23px}.shelf .card-caption p{font-size:8px;line-height:1.8;letter-spacing:1px}.shelf .cover-card{transition:transform .25s ease}.shelf .cover-card:hover{transform:translateY(-7px)}.library-intro{position:relative;padding:18px 0 42px}.library-intro h1{font-size:clamp(34px,4vw,58px)}.edition-label{display:block;font-size:8px;letter-spacing:2px;color:#92998b;margin-top:28px}.library-note{margin-top:48px;border-top:1px solid var(--line);padding-top:24px;display:flex;gap:20px;align-items:center;color:var(--gold)}.library-note>span{font-size:30px}.library-note p{margin:0;font:15px/1.8 Georgia;color:#c0c2b6}.library-note small{font:10px/1.8 Arial;color:var(--muted)}.reader-heading strong{font-weight:400}.cover.work-codigo0,.work-codigo0 .cover{background:linear-gradient(0deg,#52c2c00b 1px,transparent 1px),linear-gradient(90deg,#52c2c00b 1px,transparent 1px),radial-gradient(ellipse at 50% 40%,#1f5d66,#08171e 75%);background-size:24px 24px,24px 24px,auto;color:#b7edeb;border-color:#67d6d65e;box-shadow:inset 6px 0 8px #0008,12px 20px 50px #0005}.work-codigo0 .cover-title,.cover.work-codigo0 .cover-title{font-family:'Courier New',monospace;font-weight:bold;letter-spacing:-3px}.work-codigo0 .cover-symbol,.cover.work-codigo0 .cover-symbol{font:100px/1 'Courier New',monospace;color:#b9fffb;border:1px solid #7aebdf70;border-radius:50%;width:120px;height:120px;text-align:center;text-shadow:0 0 40px #7aebdf80}.cover.work-codigo0:before,.work-codigo0 .cover:before{border-color:#67d6d638;inset:15px}.cover.work-catarse,.work-catarse .cover{background:radial-gradient(ellipse at 50% 40%,#6b3849aa,#1b171e 64%);color:#d0b7bf;border-color:#ab748647}.cover.work-catarse .cover-title,.work-catarse .cover-title{letter-spacing:3px;font-style:italic}.cover.work-catarse .cover-symbol,.work-catarse .cover-symbol{color:#b68c98;text-shadow:0 0 60px #c9678260}.cover.work-catarse:before,.work-catarse .cover:before{border-color:#a474823b}.cover.work-1997,.work-1997 .cover{background:linear-gradient(0deg,transparent 0 23%,#a76d7e 23% 25%,#c8b488 25% 27%,transparent 27%),linear-gradient(140deg,#365953,#203a3b 65%,#182a2e);border-color:#d5c6a36b;color:#e1d5b5}.cover.work-1997 .cover-title,.work-1997 .cover-title{font-family:'Courier New',monospace;font-weight:bold;letter-spacing:-2px}.cover.work-1997 .cover-symbol,.work-1997 .cover-symbol{font-family:'Courier New',monospace;font-weight:bold;color:#d5c9a7;text-shadow:5px 4px 0 #a87487}.cover.work-1997:before,.work-1997 .cover:before{border-style:dashed;border-color:#c3b99550}.shelf .work-codigo0 .cover-symbol{width:86px;height:86px;font-size:70px}
body[data-theme="codigo0"]{--gold:#8bdfdf;--ink:#d5eaec;--muted:#9bb9be;--text:#d5e8e8;background:linear-gradient(90deg,#5ba4b506 1px,transparent 1px),radial-gradient(ellipse at 60% 15%,#143d4a,#08131a 70%);background-size:70px 100%,auto}body[data-theme="codigo0"] .sidebar{background:#071217}body[data-theme="codigo0"] .book{border-color:#294953;background:#122932;box-shadow:0 0 0 1px #6ed9db35,0 22px 80px #0009,0 0 55px #56beca12}body[data-theme="codigo0"] .paper{background:linear-gradient(0deg,#8ad9df04 1px,transparent 1px),#142930;background-size:100% 30px;color:#d5e8e8;box-shadow:inset 0 0 35px #06111855}body[data-theme="codigo0"] .paper h2{font-family:'Courier New',monospace;font-size:25px;letter-spacing:-1px}body[data-theme="codigo0"] .paper p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.95}body[data-theme="codigo0"] .paper.large p{font-size:18px}body[data-theme="codigo0"] .running,body[data-theme="codigo0"] .page-num{color:#8fc0c5;border-color:#8fc0c533;font-family:'Courier New',monospace}body[data-theme="codigo0"] .primary{background:#9bdfdc}body[data-theme="codigo0"] select,body[data-theme="codigo0"] button{background:#122a33;color:#d2eded;border-color:#547e854f}body[data-theme="codigo0"] .page-controls{background:#0d2028f5}body[data-theme="codigo0"].immersive{background:radial-gradient(ellipse at 50% 30%,#143f4a,#050e14 75%)}body[data-theme="codigo0"] dialog{background:#0e2027;border-color:#5e9ca5}body[data-theme="codigo0"] .paper.right{border-left:1px solid #6cabb72e}
body[data-theme="catarse"]{--gold:#c49ba7;--ink:#e2d7dc;--muted:#b6a4b0;--text:#dfd7d8;background:radial-gradient(ellipse at 60% 18%,#3d233144,#100f14 70%)}body[data-theme="catarse"] .sidebar{background:#100e13}body[data-theme="catarse"] .paper{background:radial-gradient(ellipse at 90% 10%,#61485320,transparent 70%),#302b31;color:#e5dde0;box-shadow:inset 0 0 35px #08060c66}body[data-theme="catarse"] .paper h2{font-style:italic}body[data-theme="catarse"] .book{background:#1d151d;border-color:#4c3543;box-shadow:0 24px 90px #000b,0 0 70px #77334e18}body[data-theme="catarse"] .running,body[data-theme="catarse"] .page-num{color:#c0a4af;border-color:#bfa2b32e}body[data-theme="catarse"] .paper.right{border-left:1px solid #b997a414}body[data-theme="catarse"] select,body[data-theme="catarse"] button{background:#29202a;color:#e2d4db;border-color:#9c7b8c44}body[data-theme="catarse"] .primary{background:#b994a3}body[data-theme="catarse"] .page-controls{background:#201822f5}body[data-theme="catarse"].immersive{background:radial-gradient(ellipse at 50% 25%,#38203255,#09080c 75%)}body[data-theme="catarse"] dialog{background:#1a141c;border-color:#8d697d}
body[data-theme="1997"]{--gold:#d0bd91;--ink:#e4ddc9;--muted:#b9c4b9;--text:#373c36;background:radial-gradient(ellipse at 65% 15%,#4c646049,#172e30 70%)}body[data-theme="1997"] .sidebar{background:#152629}body[data-theme="1997"] .paper{background:repeating-linear-gradient(0deg,#5673670b 0,#5673670b 1px,transparent 1px,transparent 32px),#ddd8c3;color:#373c36;box-shadow:inset 0 0 30px #786c3930}body[data-theme="1997"] .running{font-family:'Courier New',monospace;color:#68536a;border-bottom:2px solid #8d677a55}body[data-theme="1997"] .paper h2{font-family:'Courier New',monospace;font-weight:bold;font-size:24px;letter-spacing:-1px}body[data-theme="1997"] .book{border-color:#526a60;box-shadow:0 26px 65px #0008,0 8px 0 -3px #9b7a88,0 13px 0 -5px #172627}body[data-theme="1997"] .page-num{font-family:'Courier New',monospace;color:#68536a}body[data-theme="1997"] select,body[data-theme="1997"] button{background:#2d4545;color:#e0ddc8;border-color:#b8c7ab3b}body[data-theme="1997"] .primary{background:#cbb88f}body[data-theme="1997"] .page-controls{background:#233a3bf5}body[data-theme="1997"].immersive{background:radial-gradient(ellipse at 50% 20%,#43645e50,#12282a 75%)}body[data-theme="1997"] dialog{background:#203638;border-color:#b6ad8b}
@media(min-width:1600px){.shelf .cover-title{font-size:38px}}@media(max-width:1100px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.shelf .cover{max-width:300px;margin:auto}.shelf .cover-title{font-size:36px}.shelf .cover-top{font-size:8px}.shelf .cover-symbol{font-size:90px}.shelf .card-caption{max-width:300px;margin:20px auto 0}.shelf .work-codigo0 .cover-symbol{font-size:85px;width:105px;height:105px}.shelf .cover-bottom{font-size:7px}}@media(max-width:740px){.shelf{gap:26px 16px}.shelf .cover{padding:23px 10px;aspect-ratio:.68}.shelf .cover-title{font-size:clamp(20px,5vw,32px)}.shelf .cover-symbol{font-size:60px;margin:10px 0}.shelf .work-codigo0 .cover-symbol{font-size:55px;width:70px;height:70px}.shelf .cover-top{font-size:5px;letter-spacing:.6px}.shelf .cover-bottom{font-size:5px}.shelf .card-caption h2{font-size:21px}.shelf .card-caption p{font-size:7px;letter-spacing:.5px}.library-intro{padding-top:0}.library-note{gap:12px}.library-note p{font-size:13px}.library-note small{font-size:9px}.shelf .cover:before{inset:10px}.reader-tools label:first-child{flex-basis:100%}.reader-tools label:first-child select{width:auto;min-width:150px}.sidebar nav a{font-size:9px;padding:10px 6px}.sidebar{padding:18px 13px}body[data-theme="codigo0"] .paper p{font-size:16px}body[data-theme="codigo0"] .paper.large p{font-size:19px}}@media(prefers-reduced-motion:reduce){.shelf .cover-card{transition:none}.shelf .cover-card:hover{transform:none}}
