/* ==========================================================================
   Domain123 — Panel API reference (Slate / three-pane layout)
   Page-scoped styles. Loaded after style.min.css and site-overrides.css.
   ========================================================================== */

.api-docs {
	--api-ink: #0d1b2f;
	--api-ink-soft: #35465f;
	--api-muted: #5d6f88;
	--api-line: #e2e9f4;
	--api-line-soft: #edf2f9;
	--api-surface: #ffffff;
	--api-canvas: #f4f7fc;
	--api-code: #0b1424;
	--api-code-line: rgba(255, 255, 255, 0.08);
	--api-accent: #1e88e5;
	--api-accent-deep: #1268b3;
	--api-green: #0f9d63;
	--api-amber: #b26b00;
	--api-red: #d0342c;
	--api-radius: 16px;
	--api-radius-sm: 10px;
	--api-nav-w: 256px;
	--api-code-w: 380px;
	background: var(--api-canvas);
	color: var(--api-ink-soft);
}

.api-docs :where(a) { text-decoration: none; }

/* --------------------------------------------------------------------------
   1. Hero
   -------------------------------------------------------------------------- */
.api-hero {
	position: relative;
	overflow: hidden;
	padding: 78px 0 104px;
	background:
		radial-gradient(900px 380px at 86% -14%, rgba(255, 255, 255, 0.22), transparent 62%),
		radial-gradient(700px 320px at 6% 4%, rgba(255, 255, 255, 0.12), transparent 60%),
		linear-gradient(135deg, #0d6fc5 0%, #2296e8 58%, #52b9f5 100%);
	color: #ffffff;
}
.api-hero::before {
	content: "";
	position: absolute;
	width: 520px;
	height: 520px;
	inset: -320px -100px auto auto;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%;
	pointer-events: none;
}
.api-hero::after {
	content: "";
	position: absolute;
	inset: auto 0 0 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
}
.api-hero-inner {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1.12fr) minmax(340px, 0.88fr);
	gap: 56px;
	align-items: center;
	max-width: 1280px;
}
.api-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 18px;
	padding: 7px 14px;
	border: 1px solid rgba(255, 255, 255, 0.34);
	border-radius: 99px;
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
	font-size: 12.5px;
	font-weight: 600;
	letter-spacing: 0.2px;
}
.api-hero h1 {
	margin: 0 0 16px;
	color: #fff;
	font-size: clamp(30px, 3.6vw, 44px);
	line-height: 1.42;
	letter-spacing: -0.01em;
}
.api-hero-lead {
	max-width: 660px;
	margin: 0;
	color: rgba(255, 255, 255, 0.9);
	font-size: 16px;
	line-height: 2.05;
}
.api-hero-meta {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 10px;
	margin: 26px 0 0;
	padding: 0;
}
.api-hero-meta > div {
	padding: 11px 14px;
	border: 1px solid rgba(255, 255, 255, 0.26);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.1);
}
.api-hero-meta dt {
	margin: 0 0 4px;
	color: rgba(255, 255, 255, 0.78);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.3px;
}
.api-hero-meta dd {
	margin: 0;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
}
.api-hero-meta > div:first-child { grid-column: 1 / -1; }
.api-hero-meta code {
	font-family: Consolas, "Courier New", monospace;
	font-size: 11.5px;
	color: #eaf7ff;
	word-break: break-all;
}
.api-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}
.api-btn {
	min-height: 46px;
	padding: 11px 22px;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 600;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.api-btn--primary {
	background: #fff;
	color: #116cb9;
	box-shadow: 0 10px 28px rgba(0, 44, 91, 0.22);
}
.api-btn--primary:hover { color: #0d5596; }
.api-btn--ghost {
	border: 1px solid rgba(255, 255, 255, 0.52);
	background: rgba(255, 255, 255, 0.1);
	color: #ffffff;
}
.api-btn--ghost:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
.api-btn:hover { transform: translateY(-2px); }

/* Terminal illustration */
.api-hero-terminal {
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.24);
	border-radius: 18px;
	background: rgba(9, 40, 76, 0.34);
	box-shadow: 0 24px 60px rgba(0, 51, 102, 0.24);
	backdrop-filter: blur(12px);
}
.api-terminal-bar {
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 12px 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.04);
}
.api-terminal-bar span {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #ff6b6b;
}
.api-terminal-bar span:nth-child(2) { background: #ffd166; }
.api-terminal-bar span:nth-child(3) { background: #6ee7a1; }
.api-terminal-bar b {
	margin-inline-start: auto;
	color: rgba(214, 236, 255, 0.7);
	font: 11px Consolas, monospace;
}
.api-hero-terminal pre {
	margin: 0;
	padding: 20px 20px 16px;
	overflow-x: auto;
	color: #cfe6ff;
	font: 12.5px/1.95 Consolas, "Courier New", monospace;
	text-align: left;
	scrollbar-width: none;
}
.api-hero-terminal pre::-webkit-scrollbar { display: none; }
.api-hero-terminal .t-key { color: #93c5fd; }
.api-hero-terminal .t-str { color: #86efac; }
.api-hero-terminal .t-com { color: #64809e; font-style: italic; }
.api-terminal-status {
	display: flex;
	gap: 8px;
	padding: 10px 16px 14px;
	direction: ltr;
}
.api-terminal-status span {
	padding: 3px 8px;
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.1);
	color: rgba(236, 247, 255, 0.78);
	font: 10.5px Arial, sans-serif;
}
.api-terminal-status i {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 5px;
	border-radius: 50%;
	background: #6ee7a1;
}

/* --------------------------------------------------------------------------
   2. Shell and navigation
   -------------------------------------------------------------------------- */
.api-shell {
	position: relative;
	display: grid;
	grid-template-columns: var(--api-nav-w) minmax(0, 1fr);
	gap: 28px;
	align-items: start;
	width: 100%;
	max-width: 1360px;
	margin-inline: auto;
	margin-top: -58px;
	padding-inline: 20px;
	padding-bottom: 72px;
}

.api-nav {
	position: sticky;
	top: calc(var(--header-h) + 20px);
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - var(--header-h) - 40px);
	border: 1px solid var(--api-line);
	border-radius: var(--api-radius);
	background: var(--api-surface);
	box-shadow: 0 16px 40px rgba(15, 40, 78, 0.08);
	overflow: hidden;
	z-index: 20;
}
.api-nav-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 18px 12px;
	border-bottom: 1px solid var(--api-line-soft);
}
.api-nav-title {
	color: var(--api-ink);
	font-size: 13.5px;
	font-weight: 700;
}
.api-nav-close {
	display: none;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 8px;
	background: var(--api-line-soft);
	color: var(--api-ink);
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
}
.api-nav-close:hover { background: var(--api-line); }
.api-nav-search {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 12px 14px 6px;
	padding: 8px 11px;
	border: 1px solid var(--api-line);
	border-radius: 10px;
	background: #f8fbff;
}
.api-nav-search svg {
	width: 15px;
	height: 15px;
	flex: 0 0 auto;
	fill: none;
	stroke: var(--api-muted);
	stroke-width: 2;
	stroke-linecap: round;
}
.api-nav-search input {
	width: 100%;
	min-width: 0;
	border: 0;
	outline: 0;
	background: transparent;
	color: var(--api-ink);
	font-family: var(--font-main);
	font-size: 12.5px;
}
.api-nav-search input::placeholder { color: #9aa9bd; }

.api-nav-list {
	flex: 1 1 auto;
	padding: 6px 10px 14px;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: thin;
}
.api-nav-list > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.api-nav-group + .api-nav-group { margin-top: 6px; }
.api-nav-link {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 10px;
	border-radius: 9px;
	color: var(--api-ink-soft);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.7;
	transition: background-color 0.15s ease, color 0.15s ease;
}
.api-nav-link:hover { background: #f1f7ff; color: var(--api-accent-deep); }
.api-nav-link.is-active {
	background: rgba(30, 136, 229, 0.1);
	color: var(--api-accent-deep);
	box-shadow: inset 3px 0 0 var(--api-accent);
}
.api-nav-sub {
	margin: 2px 0 4px;
	padding: 0;
	list-style: none;
	border-inline-start: 1px solid var(--api-line);
	margin-inline-start: 14px;
	padding-inline-start: 6px;
}
.api-nav-link--sub {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: 500;
	color: var(--api-muted);
}
.api-nav-link--sub.is-active {
	background: rgba(30, 136, 229, 0.09);
	color: var(--api-accent-deep);
	font-weight: 700;
	box-shadow: none;
}
.api-nav-method {
	flex: 0 0 auto;
	padding: 1px 5px;
	border-radius: 4px;
	background: rgba(15, 157, 99, 0.12);
	color: #0b7a4c;
	font: 9.5px/1.6 Consolas, monospace;
	font-weight: 700;
	letter-spacing: 0.2px;
}
.api-nav-method.is-post {
	background: rgba(30, 136, 229, 0.12);
	color: #10639f;
}
.api-nav-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.api-nav-empty {
	margin: 10px;
	color: var(--api-muted);
	font-size: 12.5px;
}
.api-nav-foot {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding: 12px 16px 14px;
	border-top: 1px solid var(--api-line-soft);
	background: #fbfdff;
}
.api-nav-foot a {
	color: var(--api-accent-deep);
	font-size: 12px;
	font-weight: 600;
}
.api-nav-foot a:hover { text-decoration: underline; }

.api-nav-toggle { display: none; }
.api-nav-backdrop { display: none; }

/* --------------------------------------------------------------------------
   3. Content column
   -------------------------------------------------------------------------- */
.api-content { min-width: 0; }

.api-section {
	padding: 30px 34px 12px;
	margin-bottom: 26px;
	border: 1px solid var(--api-line);
	border-radius: var(--api-radius);
	background: var(--api-surface);
	box-shadow: 0 10px 26px rgba(15, 40, 78, 0.05);
}
.api-section-title {
	position: relative;
	margin: 0 0 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--api-line-soft);
	color: var(--api-ink);
	font-size: 26px;
	font-weight: 700;
	line-height: 1.6;
}
.api-lead {
	margin: 0 0 18px;
	color: var(--api-ink-soft);
	font-size: 14.5px;
	line-height: 2.05;
}
.api-h3 {
	margin: 26px 0 10px;
	color: var(--api-ink);
	font-size: 17px;
	font-weight: 700;
}
.api-p {
	margin: 0 0 14px;
	color: var(--api-ink-soft);
	font-size: 14px;
	line-height: 2.05;
}
.api-p a { color: var(--api-accent-deep); text-decoration: underline; text-underline-offset: 3px; }
.api-list {
	margin: 0 0 16px;
	padding-inline-start: 20px;
	color: var(--api-ink-soft);
	font-size: 14px;
	line-height: 2.05;
}
.api-list li { margin-bottom: 4px; }
.api-list a { color: var(--api-accent-deep); text-decoration: underline; }

.api-anchor {
	margin-inline-start: 6px;
	color: #b9c8df;
	font-weight: 400;
	opacity: 0;
	transition: opacity 0.15s ease, color 0.15s ease;
}
.api-section-title:hover .api-anchor,
.api-endpoint-title:hover .api-anchor,
.api-anchor:focus-visible { opacity: 1; }
.api-anchor:hover { color: var(--api-accent); }

/* Slate-style asides */
.api-docs aside.notice,
.api-docs aside.warning,
.api-docs aside.success {
	margin: 18px 0;
	padding: 14px 18px;
	border: 1px solid;
	border-inline-start-width: 4px;
	border-radius: 10px;
	font-size: 13.5px;
	line-height: 1.95;
}
.api-docs aside.notice {
	border-color: #cfe4fb;
	border-inline-start-color: var(--api-accent);
	background: #f2f8ff;
	color: #24486f;
}
.api-docs aside.warning {
	border-color: #f6dfb4;
	border-inline-start-color: #e59400;
	background: #fff8e9;
	color: #6b4700;
}
.api-docs aside.success {
	border-color: #c4ecd9;
	border-inline-start-color: var(--api-green);
	background: #f0fbf5;
	color: #125c3e;
}
.api-docs aside strong { font-weight: 700; }

/* --------------------------------------------------------------------------
   4. Tables
   -------------------------------------------------------------------------- */
.api-table-wrap {
	margin: 0 0 18px;
	overflow-x: auto;
	border: 1px solid var(--api-line);
	border-radius: 12px;
	background: var(--api-surface);
	-webkit-overflow-scrolling: touch;
}
.api-table-caption {
	margin: 16px 0 8px;
	color: var(--api-ink);
	font-size: 13px;
	font-weight: 700;
}
.api-table {
	width: 100%;
	min-width: 460px;
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.9;
}
.api-table thead th {
	padding: 10px 14px;
	background: #f2f7fd;
	color: #24476f;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px solid var(--api-line);
}
.api-table tbody th,
.api-table tbody td {
	padding: 10px 14px;
	border-bottom: 1px solid var(--api-line-soft);
	vertical-align: top;
	text-align: right;
}
.api-table tbody tr:last-child th,
.api-table tbody tr:last-child td { border-bottom: 0; }
.api-table tbody tr:hover { background: #fbfdff; }
.api-table tbody th {
	color: var(--api-ink);
	font-weight: 600;
	white-space: nowrap;
}
.api-table--params tbody th { min-width: 130px; }
.api-type {
	font-family: Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #7b3fb5;
	background: #f7f2ff;
	padding: 1px 6px;
	border-radius: 5px;
	white-space: nowrap;
}
.api-required,
.api-optional {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 99px;
	font-size: 11px;
	font-weight: 700;
	white-space: nowrap;
}
.api-required { background: rgba(208, 52, 44, 0.1); color: #a82720; }
.api-optional { background: #eef3fa; color: #54687f; }
.api-loc {
	display: inline-block;
	margin-inline-start: 4px;
	padding: 0 5px;
	border-radius: 4px;
	background: #eef3fa;
	color: #6a7d94;
	font-size: 10px;
}
.api-subhead {
	margin: 24px 0 8px;
	color: var(--api-ink);
	font-size: 14px;
	font-weight: 700;
}

/* --------------------------------------------------------------------------
   5. Endpoints
   -------------------------------------------------------------------------- */
.api-endpoint {
	margin: 26px 0 0;
	padding: 22px 0 8px;
	border-top: 1px dashed var(--api-line);
	scroll-margin-top: calc(var(--header-h) + 18px);
}
.api-endpoint:first-of-type { border-top: 0; }
.api-endpoint-head { margin-bottom: 16px; }
.api-endpoint-title {
	margin: 0 0 8px;
	color: var(--api-ink);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.6;
}
.api-endpoint-line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}
.api-method {
	padding: 3px 9px;
	border-radius: 6px;
	font: 11px/1.6 Consolas, "Courier New", monospace;
	font-weight: 700;
	letter-spacing: 0.3px;
	background: rgba(15, 157, 99, 0.12);
	color: #0b7a4c;
}
.api-method--post { background: rgba(30, 136, 229, 0.13); color: #0f5f9e; }
.api-path {
	padding: 3px 9px;
	border: 1px solid var(--api-line);
	border-radius: 6px;
	background: #f7fafd;
	color: #27384f;
	font: 12.5px/1.6 Consolas, "Courier New", monospace;
}
.api-auth {
	padding: 3px 9px;
	border-radius: 99px;
	background: #eef3fa;
	color: #4f647d;
	font-size: 11px;
	font-weight: 600;
}
.api-auth--write { background: rgba(178, 107, 0, 0.1); color: #8a5200; }
.api-auth--full { background: rgba(208, 52, 44, 0.09); color: #a82720; }
.api-auth--public { background: rgba(15, 157, 99, 0.1); color: #0b7a4c; }

.api-endpoint-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, var(--api-code-w));
	gap: 26px;
	align-items: start;
}

/* Dark code rail */
.api-examples {
	position: sticky;
	top: calc(var(--header-h) + 18px);
	max-height: calc(100vh - var(--header-h) - 40px);
	padding: 14px;
	border: 1px solid #16233a;
	border-radius: 14px;
	background: var(--api-code);
	overflow-y: auto;
	scrollbar-width: thin;
}
.api-examples-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 2px 2px 10px;
	color: #a8c6e8;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: 0.2px;
}
.api-examples-head--responses { margin-top: 16px; }
.api-examples-lang {
	color: #5f7a9c;
	font: 10.5px/1.6 Consolas, monospace;
	font-weight: 600;
}
.api-examples .code-block {
	margin: 0 0 12px;
	border-color: var(--api-code-line);
	border-radius: 11px;
	background: #081020;
	box-shadow: none;
	font-size: 12px;
}
.api-examples .code-block:last-child { margin-bottom: 0; }
.api-examples .code-block code {
	white-space: pre;
	display: block;
	min-width: max-content;
}
.api-examples .code-copy { top: 10px; left: 10px; }
.api-examples .code-label { top: 10px; right: 12px; }

.api-tabs {
	display: flex;
	gap: 4px;
	margin: 0 0 10px;
	padding: 4px;
	border-radius: 9px;
	background: rgba(255, 255, 255, 0.05);
}
.api-tab {
	flex: 1 1 0;
	padding: 6px 10px;
	border: 0;
	border-radius: 6px;
	background: transparent;
	color: #9fb6d2;
	font-family: var(--font-main);
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease;
}
.api-tab:hover { color: #dbeaff; }
.api-tab.is-active {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
.api-tab-panel { display: block; }
.api-tab-panel[hidden] { display: none; }

.api-response { margin-bottom: 12px; }
.api-response:last-child { margin-bottom: 0; }
.api-response-title {
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 7px;
	color: #b9d4ef;
	font-size: 11.5px;
	font-weight: 600;
}
.api-response-title::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #6ee7a1;
	flex: 0 0 auto;
}
.api-response--error .api-response-title::before { background: #ff8f8f; }

/* --------------------------------------------------------------------------
   6. Footer block
   -------------------------------------------------------------------------- */
.api-foot {
	padding: 22px 26px;
	border: 1px dashed var(--api-line);
	border-radius: var(--api-radius);
	background: rgba(255, 255, 255, 0.7);
	color: var(--api-muted);
	font-size: 12.5px;
	line-height: 1.95;
}
.api-foot p { margin: 0 0 6px; }
.api-foot p:last-child { margin-bottom: 0; }
.api-foot a { color: var(--api-accent-deep); text-decoration: underline; }

/* --------------------------------------------------------------------------
   7. Responsive
   -------------------------------------------------------------------------- */
@media (max-width: 1180px) {
	.api-docs { --api-code-w: 380px; }
	.api-shell { gap: 24px; }
	.api-section { padding-inline: 24px; }
}

@media (max-width: 1300px) {
	/* Not enough room for prose + code side by side: the request/response column
	   moves under the reference text, while the TOC stays a sidebar. */
	.api-endpoint-grid { grid-template-columns: minmax(0, 1fr); }
	.api-examples { position: static; max-height: none; }
}

@media (max-width: 1100px) {
	.api-hero-inner { grid-template-columns: 1fr; gap: 36px; }
	.api-hero-terminal { max-width: 560px; }
	.api-shell {
		grid-template-columns: minmax(0, 1fr);
		margin-top: -44px;
	}
	.api-nav-toggle {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		justify-self: start;
		padding: 10px 16px;
		border: 1px solid var(--api-line);
		border-radius: 10px;
		background: #fff;
		color: var(--api-ink);
		font-family: var(--font-main);
		font-size: 13px;
		font-weight: 600;
		cursor: pointer;
		box-shadow: 0 6px 18px rgba(15, 40, 78, 0.08);
	}
	.api-nav-toggle svg {
		width: 16px;
		height: 16px;
		fill: none;
		stroke: currentColor;
		stroke-width: 2;
		stroke-linecap: round;
	}
	.api-nav {
		position: fixed;
		top: 0;
		inset-inline-start: 0;
		width: min(320px, 86vw);
		height: 100vh;
		max-height: none;
		border-radius: 0;
		border-inline-end: 1px solid var(--api-line);
		transform: translateX(105%);
		transition: transform 0.25s ease;
		z-index: 120;
	}
	.api-docs.is-nav-open .api-nav { transform: translateX(0); }
	.api-nav-close { display: inline-flex; align-items: center; justify-content: center; }
	.api-nav-backdrop {
		display: block;
		position: fixed;
		inset: 0;
		background: rgba(7, 18, 33, 0.45);
		z-index: 110;
	}
	.api-nav-backdrop[hidden] { display: none; }
}

@media (max-width: 767px) {
	.api-hero { padding: 54px 0 82px; }
	.api-hero h1 { font-size: 26px; }
	.api-hero-lead { font-size: 14px; }
	.api-hero-actions .api-btn { flex: 1 1 auto; text-align: center; }
	.api-hero-terminal pre { font-size: 11px; }
	.api-shell { margin-top: -36px; }
	.api-section { padding: 22px 16px 10px; border-radius: 14px; }
	.api-section-title { font-size: 21px; }
	.api-endpoint-title { font-size: 17px; }
	.api-table { min-width: 420px; }
	.api-table thead th,
	.api-table tbody th,
	.api-table tbody td { padding: 8px 10px; }
	.api-foot { padding: 18px 16px; }
}

@media (prefers-reduced-motion: reduce) {
	.api-btn,
	.api-nav,
	.api-nav-link { transition: none; }
}
