.moduloLivroTarotPrototype{background:#eeeae2;color:#25232a;min-height:calc(100vh - 72px);padding:20px;box-sizing:border-box}
.lt-prototype-shell{max-width:1600px;margin:0 auto}.lt-prototype-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.lt-prototype-header p{margin:0;color:#766b60;font-weight:700}.lt-prototype-header h1{margin:4px 0 0;font:700 28px/1.15 Georgia,serif}.lt-prototype-header button,.lt-dev-panel button{border:1px solid #897b6b;border-radius:9px;background:#fff;padding:9px 14px;color:#382f28;font-weight:700;cursor:pointer}
.lt-development-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.lt-dev-panel,.lt-diagnostic-panel{background:#fff;border:1px solid #d8d0c4;border-radius:12px;padding:16px;box-shadow:0 3px 14px rgba(50,40,30,.06)}.lt-dev-panel h2,.lt-diagnostic-panel h2{margin:0 0 8px;font-size:19px}.lt-dev-panel>p{font-size:13px;color:#665f58}.lt-controls{display:grid;gap:13px;margin:16px 0}.lt-controls label{display:grid;gap:5px;font-size:12px;font-weight:700}.lt-controls output{float:right;color:#795f30}.lt-controls input{width:100%}
.lt-preview-region{min-width:0}.lt-page-viewport{min-height:400px;overflow:auto;padding:8px;background:#d5d0c8;border-radius:12px}.lt-page-scaler{position:relative;margin:0 auto;transform-origin:top left}.lt-a4-page{position:absolute;inset:0 auto auto 0;width:var(--tarot-page-width);height:var(--tarot-page-height);box-sizing:border-box;padding:var(--tarot-page-margin-top) var(--tarot-page-margin-inline) var(--tarot-page-margin-bottom);background:#fff;color:#242229;box-shadow:0 2mm 8mm rgba(28,22,17,.22);font-family:Arial,sans-serif;overflow:hidden;transform:scale(var(--tarot-preview-scale,1));transform-origin:top left}.lt-card-title{height:var(--tarot-header-height);margin:0 0 var(--tarot-header-grid-gap);display:flex;align-items:center;justify-content:center;font-size:var(--tarot-card-title-size);line-height:1;font-weight:var(--tarot-card-title-weight);font-family:Georgia,serif;letter-spacing:.03em}.lt-plans-grid{height:calc(100% - var(--tarot-header-height) - var(--tarot-header-grid-gap));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));column-gap:var(--tarot-grid-column-gap);row-gap:var(--tarot-grid-row-gap)}
.lt-plan{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:var(--tarot-block-padding);border:.25mm solid rgba(61,51,44,.14);border-radius:2mm}.lt-plan.has-overflow{outline:.8mm solid #c40000;outline-offset:-.8mm}.lt-plan h3{margin:0 0 2.3mm;text-align:center;font-size:var(--tarot-plan-title-size);line-height:1.08;font-weight:var(--tarot-plan-title-weight);text-transform:uppercase}.lt-plan-content{font-size:var(--tarot-content-size);line-height:var(--tarot-content-line-height);font-weight:var(--tarot-content-weight)}.lt-plan-content p{margin:0 0 .9mm;padding-left:3mm;text-indent:-3mm}.lt-plan-content p:last-child{margin-bottom:0}.lt-marker{font-size:var(--tarot-marker-size);font-weight:var(--tarot-marker-weight)}.lt-marker-luz{color:var(--tarot-luz-color)}.lt-marker-sombra{color:var(--tarot-sombra-color)}.lt-marker-nucleo{color:var(--tarot-nucleo-color)}.lt-plan-espiritual{background:var(--tarot-plano-espiritual-bg)}.lt-plan-material{background:var(--tarot-plano-material-bg)}.lt-plan-mental{background:var(--tarot-plano-mental-bg)}.lt-plan-fisico{background:var(--tarot-plano-fisico-bg)}.lt-plan-emocional{background:var(--tarot-plano-emocional-bg)}.lt-plan-relacional{background:var(--tarot-plano-relacional-bg)}.lt-plan-tempo{background:var(--tarot-plano-tempo-bg)}.lt-plan-conselho{background:var(--tarot-plano-conselho-bg)}
.lt-uniform-status{padding:9px;border-radius:7px;font-size:13px;font-weight:800}.lt-uniform-status.is-ok{background:#e4f2e7;color:#28633a}.lt-uniform-status.is-alert{background:#fee4e1;color:#9e1c16}.lt-page-diagnostics{margin:10px 0 14px;padding:9px;border:1px solid #ded8d0;border-radius:7px;font-size:11px}.lt-page-diagnostics div,.lt-diagnostic-list dl div{display:flex;justify-content:space-between;gap:8px}.lt-page-diagnostics dt,.lt-page-diagnostics dd{margin:0}.lt-page-diagnostics dd{text-align:right;font-weight:700}.lt-diagnostic-list{display:grid;gap:8px}.lt-diagnostic-list article{border:1px solid #ded8d0;border-radius:7px;padding:8px;font-size:11px}.lt-diagnostic-list article.is-overflow{border:2px solid #c40000;background:#fff1ef}.lt-diagnostic-list dl{margin:5px 0 0}.lt-diagnostic-list dt,.lt-diagnostic-list dd{margin:0}.lt-diagnostic-list dd{text-align:right}.lt-diagnostic-list article.is-overflow dd:last-child{color:#b00000;font-weight:800}
@media(max-width:1100px){.lt-development-layout{grid-template-columns:minmax(0,1fr)}.lt-preview-region{order:-1}.lt-dev-panel,.lt-diagnostic-panel{max-width:none}}
@media(max-width:520px){.moduloLivroTarotPrototype{padding:10px}.lt-prototype-header{align-items:flex-start}.lt-prototype-header h1{font-size:21px}.lt-page-viewport{padding:4px}}
