/*   CSS FILE HEADER #
 *
 *   File:         [caderno.css]
 *   Author(s):    ['Pedro H.F Matias']
 *   Date:         ['14.10.2026']
 *   Version:      ['0.1.0']
 *   Description:  ['Master mode of the sheet (?modo=mestre, body.modo-mestre): the master notebook beside the real sheet (dark leather, brass, a papyrus slip for the form), the red ink of the master adjustments on the sheet and the wax-sealed note "o mestre ajustou a sua ficha" for the player. Look approved in prototipos/mesa-do-mestre (14/10). Numbers in lining figures (.algarismos, entrada.css).']
 */

.cd-caderno, .cd-bilhete, .cd-dialogo {
    --cd-tinta: #3a2414;
    --cd-tinta-2: #5a3d22;
    --cd-vermelho: #b0261b;
    --cd-ouro-claro: #f3d98e;
    --cd-ouro: #d9b25a;
    --cd-luz: #dccba4;
    --cd-luz-2: #b9a580;
    --cd-uncial: 'Dalingia', 'IM Fell English', Georgia, serif;
    --cd-texto: 'IM Fell English', 'Palatino Linotype', Georgia, serif;
    --cd-sc: 'IM Fell English SC', 'IM Fell English', Georgia, serif;
    --cd-nome: 'Pirata One', 'IM Fell English', serif;
    --cd-num: 'Cormorant Garamond', Georgia, serif;
    --cd-ease: cubic-bezier(.2, .8, .2, 1);
    --cd-latao: linear-gradient(160deg, #fff0bf 0%, #e2b955 22%, #9a6d22 55%, #c99a3a 80%, #4d330b 100%);
    --cd-papiro: radial-gradient(ellipse at 50% 45%, transparent 52%, rgba(96, 58, 22, .32) 100%), url('../../comum/img/grao.webp') 0 0 / 256px, url('../../comum/img/papiro.webp') 0 0 / 1200px, #dcc89a;
    --cd-couro: linear-gradient(160deg, rgba(120, 76, 40, .55), rgba(40, 22, 10, .75)), url('../../comum/img/couro.webp') 0 0 / 600px, #4a2e18;
    font-family: var(--cd-texto);
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
}
.cd-caderno *, .cd-bilhete *, .cd-dialogo * { box-sizing: border-box; }
/* the sheet's tema.css makes every label bold small caps: here labels are plain text */
.cd-caderno label, .cd-bilhete label, .cd-dialogo label { font: inherit; color: inherit; letter-spacing: 0; text-transform: none; }
.cd-caderno .oculto { display: none !important; }
.cd-uncial { font-family: var(--cd-uncial); font-weight: 400; text-transform: lowercase; letter-spacing: .01em; }
.cd-num { font-family: var(--cd-num); font-weight: 600; font-size: 1.15em; line-height: 1; font-variant-numeric: lining-nums tabular-nums; font-feature-settings: 'lnum' 1, 'tnum' 1; }

/* ---------- room for the notebook: the book moves left ---------- */
body.modo-mestre .app { width: auto; max-width: 1180px; margin: 0 470px 0 max(24px, calc((100vw - 470px - 1180px) / 2)); }

/* ---------- the master's notebook ---------- */
.cd-caderno {
    position: fixed; top: 16px; right: 16px; bottom: 16px; z-index: 850;
    width: 440px; padding: 22px 22px 20px;
    color: var(--cd-luz);
    background: var(--cd-couro);
    border-radius: 6px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .6), 0 22px 34px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 40px rgba(0, 0, 0, .35);
    overflow: auto; overscroll-behavior: contain;
    scrollbar-width: thin; scrollbar-color: rgba(217, 178, 90, .4) transparent;
    font-size: 16px;
}
.cd-caderno::before { content: ''; position: absolute; inset: 8px; border: 1.5px dashed rgba(243, 217, 142, .28); border-radius: 4px; pointer-events: none; }
.cd-rebite { position: absolute; width: 10px; height: 10px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff6d6, #c7952f 50%, #4d330b); box-shadow: 0 1px 1px rgba(0, 0, 0, .6); }
.cd-r1 { left: 14px; top: 14px; } .cd-r2 { right: 14px; top: 14px; }
.cd-trilha { display: flex; align-items: center; gap: 8px; margin: 2px 0 10px; font-size: 15px; }
.cd-trilha a { color: var(--cd-ouro); font-style: italic; text-decoration: none; border-bottom: 1px solid rgba(217, 178, 90, .35); }
.cd-trilha a:hover { color: var(--cd-ouro-claro); border-color: var(--cd-ouro-claro); }
.cd-trilha span { color: rgba(217, 178, 90, .55); font-size: 13px; }
.cd-trilha b { font-weight: 400; color: var(--cd-luz); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cd-fita {
    display: inline-block; margin: 0 0 10px -22px; padding: 4px 22px 4px 22px;
    font-family: var(--cd-uncial); font-size: 22px; color: #f7e3cf; text-transform: lowercase;
    background: linear-gradient(180deg, #a3261b, #6e1510);
    clip-path: polygon(0 0, 100% 0, 92% 50%, 100% 100%, 0 100%);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}
.cd-abas { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 14px; }
.cd-aba { display: flex; align-items: center; gap: 6px; padding: 3px 12px 3px 4px; border: 1px solid rgba(217, 178, 90, .35); border-radius: 18px; background: rgba(20, 10, 4, .45); color: var(--cd-luz); cursor: pointer; font: inherit; }
.cd-aba .cd-aba-nome { font-family: var(--cd-nome); font-size: 17px; }
.cd-aba small { font-size: 13px; color: var(--cd-luz-2); }
.cd-aba.ativo { background: rgba(217, 178, 90, .2); border-color: var(--cd-ouro); color: var(--cd-ouro-claro); }
.cd-aba:hover { border-color: var(--cd-ouro); }
/* a dead character: ash grey tab */
.cd-aba.morta { filter: grayscale(1); opacity: .6; }
.cd-aba.morta .cd-aba-nome { text-decoration: line-through rgba(217, 178, 90, .5); }
.cd-retrato { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: radial-gradient(circle at 40% 30%, rgba(255, 236, 190, .35), transparent 65%), var(--cor, #5a3a1a); box-shadow: 0 0 0 1.5px #b8872f; color: #f3e3bd; font-family: var(--cd-nome); font-size: 14px; }
.cd-cab h3 { margin: 0; font-family: var(--cd-uncial); font-weight: 400; font-size: 34px; line-height: 1.05; color: var(--cd-ouro-claro); text-transform: lowercase; text-shadow: 0 2px 2px rgba(0, 0, 0, .7); }
.cd-cab p { margin: 4px 0 14px; font-style: italic; font-size: 15px; color: var(--cd-luz-2); }

.cd-ops { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin-bottom: 14px; }
.cd-op {
    display: flex; flex-direction: column; align-items: center; gap: 3px;
    padding: 8px 4px 6px; cursor: pointer;
    border: 1px solid rgba(217, 178, 90, .35); border-radius: 5px;
    background: rgba(15, 8, 3, .45);
    color: var(--cd-luz); font-family: var(--cd-texto); font-size: 14px; line-height: 1.1; text-align: center;
    transition: background 160ms, border-color 160ms, color 160ms;
}
.cd-op svg { width: 21px; height: 21px; color: var(--cd-ouro); }
.cd-op:hover { border-color: var(--cd-ouro); background: rgba(217, 178, 90, .1); }
.cd-op.ativo { background: var(--cd-latao); color: #2a1608; border-color: #3a2507; box-shadow: inset 0 1px 0 rgba(255, 250, 220, .6), 0 2px 4px rgba(0, 0, 0, .45); }
.cd-op.ativo svg { color: #4d2a0a; }
.cd-op:last-child:nth-child(3n + 1) { grid-column: 1 / -1; flex-direction: row; justify-content: center; gap: 8px; }

.cd-form {
    color-scheme: light;
    position: relative; padding: 16px 18px 14px;
    color: var(--cd-tinta); background: var(--cd-papiro);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .5), 0 10px 18px rgba(0, 0, 0, .35);
}
.cd-form h4 { margin: 0 0 10px; font-family: var(--cd-sc); font-weight: 400; font-size: 20px; color: var(--cd-tinta); letter-spacing: 0; }
.cd-campo { display: flex; flex-direction: column; gap: 3px; margin: 0 0 10px; border: 0; padding: 0; }
.cd-campo > span { font-family: var(--cd-sc); font-size: 14px; color: var(--cd-tinta-2); }
.cd-campo em { font-family: var(--cd-texto); color: var(--cd-vermelho); }
.cd-campo input:not([type=checkbox]):not([type=radio]), .cd-campo select, .cd-campo textarea {
    width: 100%; padding: 6px 9px; margin: 0;
    border: 1px solid rgba(58, 36, 20, .5); border-radius: 3px;
    background: rgba(255, 250, 233, .55); color: var(--cd-tinta);
    font-family: var(--cd-texto); font-size: 16px; box-shadow: none;
}
/* the options of a select cannot mix fonts: the whole select in lining figures */
.cd-campo select { font-family: var(--cd-num) !important; font-weight: 600; font-size: 17px !important; font-variant-numeric: lining-nums; }
.cd-campo textarea { resize: vertical; min-height: 56px; font-style: italic; }
.cd-campo input:focus, .cd-campo select:focus, .cd-campo textarea:focus { outline: 2px solid rgba(176, 38, 27, .55); outline-offset: 0; }
.cd-par { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.cd-passo { display: flex; align-items: stretch; }
.cd-passo button { width: 38px; border: 1px solid rgba(58, 36, 20, .5); background: rgba(58, 36, 20, .1); color: var(--cd-tinta); font-size: 20px; line-height: 1; cursor: pointer; }
.cd-passo button:first-child { border-radius: 3px 0 0 3px; }
.cd-passo button:last-child { border-radius: 0 3px 3px 0; }
.cd-passo button:hover { background: rgba(58, 36, 20, .22); }
.cd-passo input { width: 84px !important; text-align: center; border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; -moz-appearance: textfield; font-family: var(--cd-num) !important; font-weight: 600; font-variant-numeric: lining-nums tabular-nums; font-size: 18px !important; }
.cd-passo input::-webkit-inner-spin-button { -webkit-appearance: none; }
.cd-segmento { display: inline-flex; margin: 0 8px 10px 0; border: 1px solid rgba(58, 36, 20, .55); border-radius: 4px; overflow: hidden; }
.cd-segmento label { cursor: pointer; position: relative; }
.cd-segmento input { position: absolute; opacity: 0; pointer-events: none; }
.cd-segmento span { display: block; padding: 4px 13px; font-size: 15px; }
.cd-segmento label + label span { border-left: 1px solid rgba(58, 36, 20, .45); }
.cd-segmento input:checked + span { background: var(--cd-tinta); color: #f0e2bf; }
.cd-segmento input:focus-visible + span { outline: 2px solid rgba(176, 38, 27, .6); outline-offset: -2px; }
.cd-atalhos { display: flex; gap: 6px; margin: -4px 0 10px; }
.cd-atalho { padding: 1px 10px; border: 1px solid rgba(58, 36, 20, .45); border-radius: 12px; background: transparent; font-size: 15px; color: var(--cd-tinta-2); cursor: pointer; }
.cd-atalho:hover { background: rgba(58, 36, 20, .12); }
.cd-dica { margin: -2px 0 10px; font-size: 14px; font-style: italic; color: #6e5232; }
.cd-marcar { display: flex; align-items: center; gap: 7px; margin: -2px 0 10px; font-size: 15px; cursor: pointer; }
.cd-marcar input { accent-color: #6e1e16; margin: 0; }
.cd-forcar { margin: 0 0 10px; padding: 6px 10px; border-left: 3px solid var(--cd-vermelho); background: rgba(176, 38, 27, .08); font-size: 14px; font-style: italic; color: #6e1e16; }
.cd-previa { min-height: 24px; margin: 2px 0 10px; font-size: 16px; color: #24130a; }
.cd-previa .cd-previa-rot { font-family: var(--cd-sc); font-size: 13px; color: #7a5c3a; margin-right: 6px; }
.cd-previa.recusa { color: #7a2a1e; font-style: italic; font-size: 15px; }
.cd-erro { margin: 0; font-size: 15px; font-style: italic; color: var(--cd-vermelho); }
.cd-erro:not(:empty) { margin: -4px 0 8px; }
.cd-treme { animation: cd-treme 380ms; border-color: var(--cd-vermelho) !important; }
@keyframes cd-treme { 20% { transform: translateX(-5px); } 40% { transform: translateX(5px); } 60% { transform: translateX(-3px); } 80% { transform: translateX(3px); } }
.cd-pe { display: flex; align-items: center; gap: 12px; }
.cd-pe-nota { font-size: 14px; font-style: italic; color: #6e5232; flex: 1; }
.cd-aplicar {
    display: grid; place-items: center; width: 80px; height: 80px; flex: none; cursor: pointer;
    border: 0; border-radius: 47% 53% 50% 48% / 52% 46% 54% 48%;
    background: radial-gradient(circle at 38% 32%, #e2574a, #a3261b 55%, #5e120c);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .5), inset 0 0 0 7px rgba(90, 15, 10, .45), inset 0 0 0 9px rgba(255, 160, 140, .15);
    color: #ffe3d6; font-family: var(--cd-uncial); font-size: 20px; text-transform: lowercase;
    transition: transform 200ms var(--cd-ease), filter 200ms;
}
.cd-aplicar:hover { transform: rotate(-6deg) scale(1.05); filter: brightness(1.08); }
.cd-aplicar:active { transform: scale(.94); }
.cd-lista-bonus { margin: 0 0 10px; padding: 0; list-style: none; font-size: 15px; }
.cd-lista-bonus li { display: flex; align-items: center; gap: 8px; padding: 2px 0; border-bottom: 1px dotted rgba(58, 36, 20, .3); }
.cd-lista-bonus li b { min-width: 2.4em; }
.cd-lista-bonus li span { flex: 1; font-style: italic; color: #5a3d22; }
.cd-tirar { background: none; border: 0; color: var(--cd-vermelho); font-family: var(--cd-sc); font-size: 13px; text-decoration: underline; cursor: pointer; padding: 0; }

.cd-ajustes { margin-top: 18px; }
.cd-ajustes h4 { margin: 0 0 4px; font-family: var(--cd-uncial); font-size: 24px; font-weight: 400; color: var(--cd-ouro-claro); text-transform: lowercase; letter-spacing: 0; }
.cd-ajustes summary { cursor: pointer; list-style: none; }
.cd-ajustes summary::-webkit-details-marker { display: none; }
.cd-ajustes summary h4::before { content: '▸'; display: inline-block; width: 18px; font-size: 16px; color: var(--cd-luz-2); transition: transform .15s; }
.cd-ajustes[open] summary h4::before { transform: rotate(90deg); }
.cd-novos { margin-left: 6px; font-family: var(--cd-sc); font-size: 13px; color: #ffd9cf; background: #8e1b14; border-radius: 2px; padding: 0 6px; vertical-align: 3px; letter-spacing: .02em; }
.cd-novos:empty { display: none; }
.cd-tag-novo { color: #ffd9cf; background: #8e1b14; border-color: #8e1b14; }
.cd-limpeza { margin-top: 10px; text-align: right; }
.cd-eventos { list-style: none; margin: 0; padding: 0; }
.cd-ev { position: relative; padding: 10px 4px 10px 18px; border-bottom: 1px dashed rgba(217, 178, 90, .2); }
.cd-ev:last-child { border-bottom: 0; }
.cd-ev-marca { position: absolute; left: -1px; top: 16px; width: 10px; height: 10px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #e2574a, #8e1b14); box-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
.cd-ev.desfeito .cd-ev-marca { background: transparent; border: 1.5px solid #c9473a; }
.cd-ev-linha { display: flex; align-items: center; gap: 7px; font-size: 15px; color: var(--cd-luz); }
.cd-ev-linha .en-avatar { width: 22px; height: 22px; font-size: 12px; box-shadow: 0 0 0 1.5px #b8872f; }
.cd-ev-quando { margin-left: auto; font-size: 14px; color: var(--cd-luz-2); white-space: nowrap; }
.cd-ev-texto { margin: 4px 0 0; font-size: 16px; color: var(--cd-luz); }
.cd-tag { font-family: var(--cd-sc); font-size: 12px; color: #ff9a85; border: 1px solid currentColor; border-radius: 2px; padding: 0 5px; margin-right: 7px; vertical-align: 1px; }
.cd-tag-forcado { color: #f0c27a; }
.cd-ev-motivo { margin: 3px 0 0; font-style: italic; font-size: 15px; color: #d9b48a; }
.cd-desfazer { margin-top: 5px; padding: 0; background: none; border: 0; font-family: var(--cd-sc); font-size: 13px; color: #ff9a85; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.cd-desfazer:hover { color: #ffc2b4; }
.cd-ev.desfeito .cd-ev-texto, .cd-ev.desfeito .cd-ev-motivo { text-decoration: line-through; text-decoration-color: rgba(255, 140, 120, .7); opacity: .7; }
.cd-ev-nota { margin: 3px 0 0; font-size: 13px; font-style: italic; color: var(--cd-luz-2); }
.cd-vazio { padding: 10px 0; font-style: italic; color: var(--cd-luz-2); }

/* ---------- undo over later changes: a scroll with the difference ---------- */
dialog.cd-dialogo {
    color-scheme: light;
    width: 560px; max-width: calc(100vw - 32px); padding: 28px 32px 22px; border: 0;
    color: var(--cd-tinta); background: var(--cd-papiro);
    box-shadow: 0 30px 70px rgba(0, 0, 0, .7);
}
dialog.cd-dialogo::backdrop { background: rgba(5, 3, 1, .6); }
.cd-dialogo h3 { margin: 0 0 6px; font-family: var(--cd-uncial); font-weight: 400; font-size: 32px; text-transform: lowercase; color: #6e1e16; }
.cd-dialogo p { margin: 0 0 12px; font-size: 16px; }
.cd-diff { width: 100%; border-collapse: collapse; margin: 6px 0 14px; font-size: 15px; }
.cd-diff th { font-family: var(--cd-sc); font-weight: 400; font-size: 13px; color: var(--cd-tinta-2); text-align: left; padding: 4px 6px; border-bottom: 1px solid rgba(58, 36, 20, .4); }
.cd-diff td { padding: 6px; border-bottom: 1px dotted rgba(58, 36, 20, .3); vertical-align: top; }
.cd-diff td.atual { color: var(--cd-vermelho); }
.cd-dialogo-pe { display: flex; justify-content: flex-end; align-items: center; gap: 14px; }
.cd-botao-texto { background: none; border: 0; color: var(--cd-tinta-2); font-family: var(--cd-texto); font-size: 16px; font-style: italic; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.cd-botao-latao {
    display: inline-flex; align-items: center; gap: 8px; padding: 6px 16px; cursor: pointer;
    border: 1px solid #3a2507; border-radius: 4px; background: var(--cd-latao);
    color: #2a1608; font-family: var(--cd-sc); font-size: 16px; letter-spacing: .02em;
    text-shadow: 0 1px 0 rgba(255, 240, 200, .5);
    box-shadow: inset 0 1px 0 rgba(255, 250, 220, .6), inset 0 -2px 3px rgba(60, 35, 5, .45), 0 2px 4px rgba(0, 0, 0, .45);
}
.cd-botao-latao:hover { filter: brightness(1.08); }

/* ---------- the master's ink on the sheet: a red underline, the reason in the tooltip ---------- */
.ajuste-mestre { text-decoration: underline; text-decoration-color: rgba(176, 38, 27, .85); text-decoration-thickness: 2px; text-underline-offset: 3px; }
:is(.ff-pericia, .pe-linha).ajuste-mestre { text-decoration: none; box-shadow: inset 0 -2px 0 rgba(176, 38, 27, .75); }
:is(.ff-pericia, .pe-linha).ajuste-mestre .ff-pericia-nome { text-decoration: none; }
text.ajuste-mestre { fill: #8f1d14 !important; text-decoration: underline; }
/* a box (effects, inventory) is not text: a dashed red frame */
.ajuste-mestre:is([data-ff="efeitos"], [data-ff="inventario"]) { text-decoration: none; outline: 1.5px dashed rgba(176, 38, 27, .65); outline-offset: 3px; border-radius: 4px; }
.ca-no.ajuste-mestre-no .ca-sat-valor { fill: #8f1d14 !important; text-decoration: underline; }
.ajuste-novo { animation: cd-tinta 1.6s var(--cd-ease, ease); }
@keyframes cd-tinta { 0% { filter: drop-shadow(0 0 8px rgba(200, 40, 25, .95)); } 100% { filter: none; } }

/* ---------- "o mestre ajustou a sua ficha": the player's wax-sealed note ---------- */
.cd-bilhete {
    /* above the paws of the creatures (bichos.css: bottom 14px and 52px, left corner), so they never cover Ciente */
    position: fixed; left: 22px; bottom: 100px; z-index: 860;
    display: flex; gap: 16px; align-items: flex-start;
    width: 440px; max-height: calc(100vh - 180px); overflow: auto;
    padding: 18px 22px 16px 18px;
    color: var(--cd-tinta); background: var(--cd-papiro);
    border-left: 4px solid var(--cd-vermelho);
    transform: rotate(-.6deg);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .55), 0 14px 22px rgba(0, 0, 0, .45);
    animation: cd-chegar 420ms var(--cd-ease);
}
@keyframes cd-chegar { from { opacity: 0; transform: translateY(18px) rotate(-2deg); } to { opacity: 1; transform: rotate(-.6deg); } }
.cd-selo {
    display: grid; place-items: center; flex: none; width: 50px; height: 50px;
    border-radius: 47% 53% 50% 48% / 52% 46% 54% 48%;
    background: radial-gradient(circle at 38% 32%, #e2574a, #a3261b 55%, #5e120c);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .45), inset 0 0 0 5px rgba(90, 15, 10, .45);
    color: rgba(255, 220, 200, .75); font-family: var(--cd-uncial); font-size: 28px;
}
.cd-bilhete h4 { margin: 0 0 6px; font-family: var(--cd-uncial); font-weight: 400; font-size: 26px; line-height: 1.1; text-transform: lowercase; color: #6e1e16; letter-spacing: 0; }
.cd-bilhete ul { margin: 0 0 12px; padding: 0; list-style: none; }
.cd-bilhete li { margin: 5px 0; font-size: 16px; }
.cd-bilhete li > span { font-size: 14px; color: #7a5c3a; }
.cd-bilhete li em { display: block; font-size: 15px; color: #6e3a20; }
/* while the note is open, the buttons of the pets (paw and test menu, bottom left in bichos.css) step to its right: they covered Ciente */
body:has(.cd-bilhete:not([hidden])) :is(.bichos-botao, .bichos-menu-teste) { left: 480px; }
/* folded (app.js dobrarBilhete): it shrinks up toward its seal on the vitals strip, then hides */
.cd-bilhete[hidden] { display: none; }
.cd-bilhete.cd-dobrando { pointer-events: none; animation: cd-dobrar 340ms cubic-bezier(.5, 0, .75, 0) forwards; }
@keyframes cd-dobrar { to { opacity: 0; transform: translate(60px, -160px) rotate(-6deg) scale(.2); } }
/* the voice of the fold for screen readers: read, never seen */
.cd-voz { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

@media (prefers-reduced-motion: reduce) {
    .cd-bilhete, .ajuste-novo, .cd-treme { animation: none; }
}
