/* L2 Banda Core — components. Colors come from the theme (fallbacks below). */
.l2b-status, .l2b-cabinet, .l2b-auth, .l2b-forum, .l2b-donate, .l2b-panel {
	--_bg: var(--l2-panel, #15110c);
	--_bg2: var(--l2-panel-2, #1c1710);
	--_line: var(--l2-line, #4a3a22);
	--_gold: var(--l2-gold, #d6ae62);
	--_gold2: var(--l2-gold-2, #f1d699);
	--_text: var(--l2-text, #e9dfc8);
	--_muted: var(--l2-muted, #a39679);
	--_green: var(--l2-green, #6cc46f);
	--_red: var(--l2-red, #d65a4a);
	--_head: var(--l2-font-head, Georgia, serif);
}

.l2b-muted { color: var(--l2-muted, #a39679); }
.l2b-good { color: var(--l2-green, #6cc46f); }
.l2b-bad { color: var(--l2-red, #d65a4a); }
.l2b-warn { color: #e0b552; }
.l2b-center { text-align: center; }
.l2b-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.l2b-h {
	font-family: var(--l2-font-head, Georgia, serif);
	color: var(--l2-gold-2, #f1d699);
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: .02em;
	margin: 0 0 1rem;
}
.l2b-h--small { font-size: 1.25rem; margin-top: 2rem; }

/* ---------- notices ---------- */
.l2b-notice {
	border: 1px solid var(--l2-line, #4a3a22);
	border-left-width: 4px;
	background: rgba(0, 0, 0, .35);
	padding: .85rem 1rem;
	margin: 0 0 1.25rem;
	border-radius: 4px;
	color: var(--l2-text, #e9dfc8);
}
.l2b-notice--success { border-left-color: var(--l2-green, #6cc46f); }
.l2b-notice--error { border-left-color: var(--l2-red, #d65a4a); }
.l2b-notice--warning { border-left-color: #e0b552; }
.l2b-notice--info { border-left-color: var(--l2-gold, #d6ae62); }

/* ---------- buttons, chips, badges ---------- */
.l2b-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	min-height: 44px;
	padding: .6rem 1.4rem;
	border: 1px solid var(--l2-line, #4a3a22);
	background: linear-gradient(#2a2216, #1a140d);
	color: var(--l2-text, #e9dfc8);
	font-family: var(--l2-font-head, Georgia, serif);
	font-size: 1.02rem;
	font-weight: 600;
	letter-spacing: .04em;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
	transition: border-color .2s, color .2s, box-shadow .2s, transform .1s;
}
.l2b-btn:hover { border-color: var(--l2-gold, #d6ae62); color: var(--l2-gold-2, #f1d699); }
.l2b-btn:active { transform: translateY(1px); }
.l2b-btn:focus-visible { outline: 2px solid var(--l2-gold-2, #f1d699); outline-offset: 2px; }
.l2b-btn--gold {
	background: linear-gradient(180deg, #e9c77d 0%, #b88a3e 55%, #8e6427 100%);
	border-color: #f0d395;
	color: #1b1208;
	text-shadow: 0 1px 0 rgba(255, 240, 200, .5);
	box-shadow: 0 0 0 1px rgba(0,0,0,.6), 0 6px 18px rgba(214, 174, 98, .18);
}
.l2b-btn--gold:hover { color: #000; box-shadow: 0 0 0 1px rgba(0,0,0,.6), 0 6px 24px rgba(214, 174, 98, .35); }
.l2b-btn--wide { width: 100%; }

.l2b-chip {
	min-height: 36px;
	padding: .3rem .8rem;
	border: 1px solid var(--l2-line, #4a3a22);
	background: rgba(0, 0, 0, .3);
	color: var(--l2-text, #e9dfc8);
	border-radius: 999px;
	cursor: pointer;
	font: inherit;
	font-size: .9rem;
}
.l2b-chip:hover, .l2b-chip.is-active { border-color: var(--l2-gold, #d6ae62); color: var(--l2-gold-2, #f1d699); background: rgba(214, 174, 98, .1); }

.l2b-badge {
	display: inline-block;
	padding: .05rem .45rem;
	border: 1px solid rgba(214, 174, 98, .5);
	color: var(--l2-gold-2, #f1d699);
	font-size: .72rem;
	letter-spacing: .05em;
	text-transform: uppercase;
	border-radius: 3px;
	vertical-align: middle;
}
.l2b-badge--gm { border-color: rgba(214, 90, 74, .7); color: #ff9c8d; }

/* ---------- panels & tabs ---------- */
.l2b-panel {
	background: linear-gradient(180deg, rgba(36, 28, 18, .85), rgba(20, 15, 10, .9));
	border: 1px solid var(--l2-line, #4a3a22);
	box-shadow: inset 0 1px 0 rgba(241, 214, 153, .06), 0 10px 30px rgba(0, 0, 0, .35);
	padding: clamp(1.1rem, 3vw, 2rem);
	margin: 0 0 1.5rem;
	border-radius: 4px;
	scroll-margin-top: 90px;
}

.l2b-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin: 0 0 1.5rem;
}
.l2b-tabs a {
	padding: .55rem 1rem;
	border: 1px solid var(--l2-line, #4a3a22);
	color: var(--l2-text, #e9dfc8);
	text-decoration: none;
	border-radius: 3px;
	background: rgba(0, 0, 0, .3);
	font-size: .95rem;
}
.l2b-tabs a:hover { border-color: var(--l2-gold, #d6ae62); color: var(--l2-gold-2, #f1d699); }

/* ---------- forms ---------- */
.l2b-form { display: grid; gap: 1rem; max-width: 520px; }
.l2b-auth .l2b-form { margin: 0 auto; }
.l2b-form--inline { max-width: none; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); align-items: end; }
.l2b-field { display: grid; gap: .35rem; }
.l2b-field > span { font-size: .9rem; color: var(--l2-gold, #d6ae62); letter-spacing: .03em; }
.l2b-field small { color: var(--l2-muted, #a39679); font-size: .82rem; }
.l2b-field input, .l2b-field select, .l2b-field textarea {
	width: 100%;
	min-height: 44px;
	padding: .6rem .8rem;
	background: #0d0a07;
	border: 1px solid var(--l2-line, #4a3a22);
	color: var(--l2-text, #e9dfc8);
	font: inherit;
	font-size: 16px;
	border-radius: 3px;
	box-sizing: border-box;
}
.l2b-field textarea { resize: vertical; }
.l2b-field input:focus, .l2b-field select:focus, .l2b-field textarea:focus {
	outline: none;
	border-color: var(--l2-gold, #d6ae62);
	box-shadow: 0 0 0 3px rgba(214, 174, 98, .15);
}
.l2b-field--small input { max-width: 160px; }
.l2b-check { display: flex; gap: .6rem; align-items: flex-start; font-size: .92rem; color: var(--l2-text, #e9dfc8); cursor: pointer; }
.l2b-check input { margin-top: .2rem; width: 18px; height: 18px; accent-color: #d6ae62; flex: none; }

/* ---------- info list & tables ---------- */
.l2b-info { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); border: 1px solid var(--l2-line, #4a3a22); background: #120e09; overflow: hidden; margin: 0; }
.l2b-info > div { padding: .85rem 1rem; margin: 0 -1px -1px 0; border-right: 1px solid var(--l2-line, #4a3a22); border-bottom: 1px solid var(--l2-line, #4a3a22); }
.l2b-info dt { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; color: var(--l2-muted, #a39679); margin-bottom: .25rem; }
.l2b-info dd { margin: 0; font-size: 1.05rem; color: var(--l2-text, #e9dfc8); }

.l2b-table-wrap { overflow-x: auto; }
.l2b-table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.l2b-table th {
	text-align: left;
	font-weight: 600;
	font-size: .78rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--l2-gold, #d6ae62);
	padding: .7rem .8rem;
	border-bottom: 1px solid var(--l2-line, #4a3a22);
}
.l2b-table td { padding: .75rem .8rem; border-bottom: 1px solid rgba(74, 58, 34, .5); vertical-align: top; }
.l2b-table tbody tr:hover { background: rgba(214, 174, 98, .04); }
.l2b-table--compact td { padding: .5rem .8rem; }

@media (max-width: 720px) {
	.l2b-table thead { display: none; }
	.l2b-table, .l2b-table tbody, .l2b-table tr, .l2b-table td { display: block; width: 100%; box-sizing: border-box; }
	.l2b-table tr { border: 1px solid var(--l2-line, #4a3a22); margin-bottom: .75rem; padding: .25rem 0; background: rgba(0,0,0,.25); }
	.l2b-table td { border: 0; text-align: right; padding: .4rem .8rem; overflow: hidden; }
	.l2b-table td::before { content: attr(data-label); float: left; margin-right: 1rem; color: var(--l2-muted, #a39679); text-align: left; font-size: .85rem; }
}

/* ---------- status ---------- */
.l2b-dot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: .4rem; vertical-align: middle; }
.l2b-dot.is-on { background: var(--l2-green, #6cc46f); box-shadow: 0 0 8px var(--l2-green, #6cc46f); }
.l2b-dot.is-off { background: var(--l2-red, #d65a4a); box-shadow: 0 0 6px rgba(214, 90, 74, .7); }

.l2b-status-mini { display: flex; gap: 1rem; align-items: center; font-size: .85rem; color: var(--l2-muted, #a39679); flex-wrap: wrap; }
.l2b-status-mini strong { color: var(--l2-gold-2, #f1d699); }

.l2b-status { display: grid; gap: 1rem; }
.l2b-status__servers { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; }
.l2b-status__server {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: .8rem;
	padding: 1rem 1.2rem;
	border: 1px solid var(--l2-line, #4a3a22);
	background: linear-gradient(180deg, rgba(36, 28, 18, .9), rgba(16, 12, 8, .95));
	border-radius: 4px;
}
.l2b-status__lamp {
	width: 16px; height: 16px; border-radius: 50%;
	background: radial-gradient(circle at 35% 35%, #fff 0 8%, currentColor 30%, rgba(0,0,0,.6) 100%);
	box-shadow: 0 0 14px currentColor;
}
.l2b-status__server.is-on { color: var(--l2-green, #6cc46f); }
.l2b-status__server.is-off { color: var(--l2-red, #d65a4a); }
.l2b-status__server.is-on .l2b-status__lamp { animation: l2b-pulse 2.4s ease-in-out infinite; }
.l2b-status__name { color: var(--l2-text, #e9dfc8); font-family: var(--l2-font-head, Georgia, serif); font-size: 1.15rem; font-weight: 600; }
.l2b-status__state { font-size: .82rem; letter-spacing: .1em; text-transform: uppercase; }
@keyframes l2b-pulse { 50% { box-shadow: 0 0 4px currentColor; opacity: .75; } }
@media (prefers-reduced-motion: reduce) { .l2b-status__server.is-on .l2b-status__lamp { animation: none; } }

.l2b-status__counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--l2-line, #4a3a22); border: 1px solid var(--l2-line, #4a3a22); }
.l2b-counter { background: #120e09; padding: 1rem; text-align: center; display: grid; gap: .2rem; }
.l2b-counter__value { font-family: var(--l2-font-head, Georgia, serif); font-size: 1.9rem; font-weight: 700; color: var(--l2-text, #e9dfc8); font-variant-numeric: tabular-nums; line-height: 1.1; }
.l2b-counter--main .l2b-counter__value { color: var(--l2-gold-2, #f1d699); font-size: 2.4rem; text-shadow: 0 0 18px rgba(214, 174, 98, .35); }
.l2b-counter__label { font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; color: var(--l2-muted, #a39679); }
@media (max-width: 640px) { .l2b-status__counters { grid-template-columns: repeat(2, 1fr); } }

/* ---------- donate ---------- */
.l2b-donate-note {
	border: 1px solid rgba(214, 174, 98, .45);
	background: linear-gradient(180deg, rgba(214, 174, 98, .09), rgba(214, 174, 98, .03));
	padding: 1rem 1.2rem;
	border-radius: 4px;
	margin-bottom: 1.25rem;
}
.l2b-donate-note p { margin: 0 0 .5rem; }
.l2b-donate-note p:last-child { margin: 0; }

.l2b-donate { display: grid; grid-template-columns: 1.3fr 1fr; gap: 1.5rem; }
@media (max-width: 820px) { .l2b-donate { grid-template-columns: 1fr; } }
.l2b-donate__amount, .l2b-donate__gift { border: 1px solid var(--l2-line, #4a3a22); background: rgba(0, 0, 0, .3); padding: 1.25rem; border-radius: 4px; display: grid; gap: 1rem; align-content: start; }
.l2b-donate__label { font-size: .85rem; letter-spacing: .08em; text-transform: uppercase; color: var(--l2-muted, #a39679); }
.l2b-donate__value { font-family: var(--l2-font-head, Georgia, serif); font-size: 3rem; line-height: 1; color: var(--l2-gold-2, #f1d699); font-weight: 700; font-variant-numeric: tabular-nums; }
.l2b-range__scale { display: flex; justify-content: space-between; font-size: .8rem; color: var(--l2-muted, #a39679); margin-top: -.5rem; }
.l2b-donate__presets { display: flex; flex-wrap: wrap; gap: .5rem; }

.l2b-range { -webkit-appearance: none; appearance: none; width: 100%; height: 28px; background: transparent; cursor: pointer; --l2b-fill: 0%; }
.l2b-range::-webkit-slider-runnable-track { height: 8px; border-radius: 4px; border: 1px solid #5b4626; background: linear-gradient(90deg, #b88a3e 0 var(--l2b-fill), #0d0a07 var(--l2b-fill) 100%); }
.l2b-range::-moz-range-track { height: 8px; border-radius: 4px; border: 1px solid #5b4626; background: #0d0a07; }
.l2b-range::-moz-range-progress { height: 8px; border-radius: 4px; background: #b88a3e; }
.l2b-range::-webkit-slider-thumb { -webkit-appearance: none; width: 26px; height: 26px; margin-top: -10px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff3cf, #e2b65d 45%, #8e6427 100%); border: 2px solid #2a1d0c; box-shadow: 0 0 10px rgba(241, 214, 153, .5); }
.l2b-range::-moz-range-thumb { width: 22px; height: 22px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff3cf, #e2b65d 45%, #8e6427 100%); border: 2px solid #2a1d0c; box-shadow: 0 0 10px rgba(241, 214, 153, .5); }
.l2b-range:focus-visible { outline: 2px solid var(--l2-gold-2, #f1d699); outline-offset: 4px; }

.l2b-donate__gift { text-align: center; justify-items: center; }
.l2b-donate__gift .l2b-field, .l2b-donate__gift .l2b-check { text-align: left; width: 100%; }
.l2b-coin {
	width: 74px; height: 74px; border-radius: 50%;
	background:
		radial-gradient(circle at 50% 50%, transparent 0 46%, rgba(80, 50, 10, .55) 47% 50%, transparent 51%),
		radial-gradient(circle at 32% 28%, #fff6d8 0 6%, #f2cf7a 22%, #c08f3a 58%, #6e4a17 100%);
	box-shadow: 0 0 0 2px #3a2810, 0 0 28px rgba(241, 214, 153, .35), inset 0 -6px 12px rgba(0, 0, 0, .35);
	position: relative;
}
.l2b-coin::after { content: '✦'; position: absolute; inset: 0; display: grid; place-items: center; color: #6e4a17; font-size: 1.8rem; text-shadow: 0 1px 0 rgba(255, 240, 200, .6); }
.l2b-donate__coins { font-family: var(--l2-font-head, Georgia, serif); font-size: 2.6rem; font-weight: 700; color: var(--l2-gold-2, #f1d699); line-height: 1; font-variant-numeric: tabular-nums; }
.l2b-donate__coins-label { color: var(--l2-muted, #a39679); font-size: .9rem; margin-top: -.6rem; }

/* ---------- forum ---------- */
.l2b-crumbs { font-size: .9rem; color: var(--l2-muted, #a39679); margin-bottom: 1rem; }
.l2b-crumbs a { color: var(--l2-gold, #d6ae62); text-decoration: none; }
.l2b-crumbs span { margin: 0 .35rem; }
.l2b-forum-section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; flex-wrap: wrap; margin-bottom: 1rem; }
.l2b-forum-section-head .l2b-h { margin-bottom: .25rem; }
.l2b-forum-section-head p { margin: 0; }

.l2b-forum { border: 1px solid var(--l2-line, #4a3a22); background: rgba(16, 12, 8, .9); margin-bottom: 1.5rem; border-radius: 4px; overflow: hidden; }
.l2b-forum__head, .l2b-forum__row { display: grid; grid-template-columns: minmax(0, 1fr) 90px 90px 200px; gap: 1rem; align-items: center; padding: .9rem 1.2rem; }
.l2b-forum__head { background: linear-gradient(180deg, #2a2116, #1b150e); border-bottom: 1px solid var(--l2-line, #4a3a22); font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; color: var(--l2-gold, #d6ae62); }
.l2b-forum__head span:not(:first-child) { text-align: center; }
.l2b-forum__row { border-bottom: 1px solid rgba(74, 58, 34, .55); transition: background .15s; }
.l2b-forum__row:last-child { border-bottom: 0; }
.l2b-forum__row:hover { background: rgba(214, 174, 98, .045); }
.l2b-forum__row.is-sticky { background: rgba(214, 174, 98, .06); }
.l2b-forum__main { display: flex; gap: .9rem; align-items: flex-start; min-width: 0; }
.l2b-forum__icon { flex: none; width: 34px; height: 34px; border: 1px solid #5b4626; transform: rotate(45deg) scale(.78); background: radial-gradient(circle, #3b2e1b, #15100a); box-shadow: inset 0 0 0 3px #120e09, inset 0 0 0 4px #6b5330; margin-top: .1rem; }
.l2b-forum__icon.is-official { background: radial-gradient(circle, #b88a3e, #4a3415); }
.l2b-forum__icon.is-locked { opacity: .45; }
.l2b-forum__title { color: var(--l2-text, #e9dfc8); font-family: var(--l2-font-head, Georgia, serif); font-size: 1.15rem; font-weight: 600; text-decoration: none; overflow-wrap: anywhere; }
.l2b-forum__title:hover { color: var(--l2-gold-2, #f1d699); }
.l2b-forum__desc { margin: .2rem 0 0; color: var(--l2-muted, #a39679); font-size: .88rem; }
.l2b-forum__num { text-align: center; font-variant-numeric: tabular-nums; color: var(--l2-text, #e9dfc8); }
.l2b-forum__last { display: grid; gap: .1rem; font-size: .88rem; min-width: 0; }
.l2b-forum__last a { color: var(--l2-gold, #d6ae62); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l2b-forum__empty { padding: 2rem; text-align: center; color: var(--l2-muted, #a39679); }
@media (max-width: 760px) {
	.l2b-forum__head { display: none; }
	.l2b-forum__row { grid-template-columns: 1fr 1fr; gap: .5rem 1rem; }
	.l2b-forum__main { grid-column: 1 / -1; }
	.l2b-forum__num, .l2b-forum__last { text-align: left; font-size: .85rem; color: var(--l2-muted, #a39679); }
	.l2b-forum__num::before, .l2b-forum__last::before { content: attr(data-label) ': '; }
	.l2b-forum__last { grid-column: 1 / -1; }
}
.l2b-pager { display: flex; gap: .4rem; flex-wrap: wrap; margin-bottom: 1.5rem; }
.l2b-pager a { min-width: 40px; min-height: 40px; display: grid; place-items: center; border: 1px solid var(--l2-line, #4a3a22); color: var(--l2-text, #e9dfc8); text-decoration: none; border-radius: 3px; }
.l2b-pager a.is-current, .l2b-pager a:hover { border-color: var(--l2-gold, #d6ae62); color: var(--l2-gold-2, #f1d699); }

.l2b-author { display: grid; grid-template-columns: auto 1fr; column-gap: .7rem; align-items: center; }
.l2b-author__avatar { grid-row: span 2; width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid #6b5330; background: radial-gradient(circle at 35% 30%, #3e301c, #120e09); color: var(--l2-gold-2, #f1d699); font-family: var(--l2-font-head, Georgia, serif); font-size: 1.25rem; font-weight: 700; border-radius: 3px; }
.l2b-author__name { color: var(--l2-text, #e9dfc8); font-weight: 600; }
.l2b-author__char { color: var(--l2-muted, #a39679); font-size: .82rem; }

/* ---------- game accounts ---------- */
.l2b-gacc__head .l2b-h small { font-size: .6em; font-weight: 400; letter-spacing: .05em; }
.l2b-gacc__actions { display: flex; flex-wrap: wrap; gap: .75rem; align-items: flex-start; margin: 1rem 0 1.5rem; }
.l2b-drop { flex: 0 0 auto; }
.l2b-drop[open] { flex-basis: 100%; order: 2; }
.l2b-drop > summary { list-style: none; cursor: pointer; display: inline-flex; }
.l2b-drop > summary::-webkit-details-marker { display: none; }
.l2b-drop[open] > summary.l2b-btn { box-shadow: 0 0 0 2px rgba(214, 174, 98, .35); }
.l2b-drop__body { margin-top: .9rem; padding: 1.1rem; border: 1px solid var(--l2-line, #4a3a22); background: rgba(0, 0, 0, .35); border-radius: 3px; max-width: 520px; }
.l2b-drop--inner { margin: .75rem 1rem 1rem; }
.l2b-drop--inner .l2b-drop__body { max-width: none; }
.l2b-link { color: var(--l2-gold, #d6ae62); font-size: .9rem; text-decoration: underline; text-underline-offset: 3px; }
.l2b-link:hover { color: var(--l2-gold-2, #f1d699); }
.l2b-prefix { display: flex; }
.l2b-prefix select { width: auto !important; flex: none; min-width: 84px; border-right: 0 !important; border-radius: 3px 0 0 3px !important; font-weight: 600; letter-spacing: .04em; color: var(--l2-gold-2, #f1d699) !important; }
.l2b-prefix input { border-radius: 0 3px 3px 0 !important; }
.l2b-gacc { border: 1px solid var(--l2-line, #4a3a22); background: #120e09; border-radius: 3px; margin: 0 0 1rem; }
.l2b-gacc__summary { list-style: none; cursor: pointer; display: flex; flex-wrap: wrap; gap: .4rem 1rem; align-items: baseline; padding: .9rem 1rem; border-bottom: 1px solid var(--l2-line, #4a3a22); background: rgba(214, 174, 98, .06); }
.l2b-gacc__summary::-webkit-details-marker { display: none; }
.l2b-gacc__summary::before { content: '▸'; color: var(--l2-gold, #d6ae62); transition: transform .15s; }
.l2b-gacc[open] > .l2b-gacc__summary::before { transform: rotate(90deg); }
.l2b-gacc__login { font-size: 1.1rem; font-weight: 600; color: var(--l2-gold-2, #f1d699); letter-spacing: .02em; }
.l2b-gacc__meta { font-size: .85rem; color: var(--l2-muted, #a39679); }
.l2b-gacc .l2b-table-wrap { padding: 0 .25rem; }
.l2b-gacc__empty { padding: .9rem 1rem 0; margin: 0; }

.l2b-donate__uah { margin: -.25rem 0 .9rem; color: var(--l2-muted, #a39679); font-size: .95rem; }
.l2b-donate__uah strong { color: var(--l2-gold-2, #f1d699); }
