/* BrawlTier Studio — interfaz profesional del Diseñador de Pins */
.hidden { display: none !important; }

.rating-view-container .creator-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    border-bottom: 2px solid #334155;
    padding-bottom: 14px;
}
.rating-view-container .creator-header-actions { display: flex; gap: 12px; }

main:has(#creator-view:not(.hidden)) {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

#creator-view {
    --studio-bg: #0a1020;
    --studio-panel: #111a2b;
    --studio-panel-raised: #172338;
    --studio-panel-deep: #0d1525;
    --studio-border: rgba(148, 163, 184, .18);
    --studio-border-strong: rgba(148, 163, 184, .30);
    --studio-text: #edf4ff;
    --studio-muted: #92a3bb;
    --studio-accent: #74a4ff;
    --studio-accent-strong: #3978f6;
    --studio-radius: 16px;
    --studio-shadow: 0 18px 55px rgba(0, 0, 0, .22);
    --canvas-size: clamp(320px, calc(100vh - 290px), 720px);
    width: calc(100% - 28px);
    max-width: 2200px;
    margin: 14px auto 24px;
    padding: clamp(14px, 1.5vw, 26px);
    color: var(--studio-text);
    background:
        radial-gradient(ellipse at 50% -18%, rgba(59, 130, 246, .12), transparent 46%),
        linear-gradient(145deg, #0d1526 0%, #0a1020 70%, #0a1120 100%);
    border: 1px solid var(--studio-border);
    border-radius: 20px;
    box-shadow: var(--studio-shadow);
    box-sizing: border-box;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#creator-view *, #creator-view *::before, #creator-view *::after { box-sizing: border-box; }
#creator-view button, #creator-view input { font: inherit; }
#creator-view button:focus-visible,
#creator-view input:focus-visible,
#creator-view label:focus-within {
    outline: 2px solid rgba(116, 164, 255, .95);
    outline-offset: 2px;
}

#creator-view .creator-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    padding: 2px 2px 20px;
    margin: 0 0 18px;
    border-bottom: 1px solid var(--studio-border);
}
.creator-header-main { display: flex; align-items: center; gap: 18px; min-width: 0; }
.creator-back-btn {
    flex: 0 0 auto;
    min-height: 42px;
    padding: 0 14px !important;
    color: #cbd8ec !important;
    background: rgba(148, 163, 184, .08) !important;
    border: 1px solid var(--studio-border-strong) !important;
    border-radius: 11px !important;
    box-shadow: none !important;
    transition: background .18s ease, border-color .18s ease, transform .18s ease;
}
.creator-back-btn:hover { background: rgba(148, 163, 184, .15) !important; border-color: rgba(148, 163, 184, .48) !important; transform: translateY(-1px); }
.creator-heading { min-width: 0; }
.creator-eyebrow, .creator-section-index, .creator-mini-label {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--studio-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
    line-height: 1.4;
    text-transform: uppercase;
}
.creator-eyebrow { color: #9bb6e9; margin-bottom: 4px; }
.creator-eyebrow-dot { width: 4px; height: 4px; border-radius: 99px; background: #5c91ff; display: inline-block; box-shadow: 0 0 8px rgba(92, 145, 255, .8); }
.creator-heading h2 { margin: 0; color: #f7faff; font-size: clamp(22px, 2vw, 30px); font-weight: 780; letter-spacing: -.035em; line-height: 1.15; }
.creator-heading p { margin: 7px 0 0; color: var(--studio-muted); font-size: 12px; line-height: 1.5; }
#creator-view .creator-header-actions { display: flex; flex: 0 0 auto; justify-content: flex-end; align-items: center; flex-wrap: wrap; gap: 10px; }
#creator-view .creator-header-actions .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 43px;
    padding: 0 15px !important;
    border-radius: 11px !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    letter-spacing: .005em;
    box-shadow: none !important;
    transition: transform .16s ease, filter .16s ease, border-color .16s ease;
}
#creator-view .creator-header-actions .btn:hover { transform: translateY(-1px); filter: brightness(1.08); }
.creator-action-secondary { color: #dbe7f9 !important; background: #172338 !important; border: 1px solid var(--studio-border-strong) !important; }
#creator-view .creator-header-actions .creator-action-primary { color: #fff !important; background: linear-gradient(135deg, #3978f6, #625bf4) !important; border: 1px solid rgba(148, 175, 255, .32) !important; box-shadow: 0 7px 18px rgba(54, 101, 226, .19) !important; }

.creator-workspace {
    display: grid;
    grid-template-columns: minmax(290px, .88fr) minmax(420px, 1.25fr) minmax(280px, .82fr);
    grid-template-areas: "assets canvas inspector";
    align-items: start;
    gap: 16px;
    min-width: 0;
    width: 100%;
}
.creator-assets-column, .creator-canvas-panel, .creator-inspector-column { min-width: 0; display: flex; flex-direction: column; gap: 13px; }
.creator-assets-column { grid-area: assets; }
.creator-canvas-panel { grid-area: canvas; }
.creator-inspector-column { grid-area: inspector; }

.creator-panel-heading, .inspector-card-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}
.creator-panel-heading { min-height: 43px; padding: 0 2px; }
.creator-panel-heading h3, .inspector-card-heading h3 {
    margin: 4px 0 0;
    color: var(--studio-text);
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: -.02em;
    font-weight: 780;
}
.creator-section-index { font-size: 9px; letter-spacing: .14em; color: #8fa7cb; }
.creator-panel-badge, .canvas-size-badge, .layer-count, .selection-state {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border: 1px solid var(--studio-border);
    background: rgba(148, 163, 184, .07);
    color: #afbdd1;
    border-radius: 99px;
    font-size: 10px;
    font-weight: 700;
    padding: 6px 9px;
}
.canvas-size-badge { gap: 8px; color: #d5e2f5; padding: 8px 11px; font-variant-numeric: tabular-nums; }
.canvas-status-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #60d6a0; box-shadow: 0 0 0 3px rgba(96, 214, 160, .11); flex: 0 0 auto; }

/* Navegación de categorías */
.gacha-tabs-bar {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 7px;
    padding: 10px;
    background: rgba(17, 26, 43, .93);
    border: 1px solid var(--studio-border);
    border-radius: var(--studio-radius);
    box-shadow: 0 8px 26px rgba(0, 0, 0, .10);
}
.gacha-tab-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 43px;
    padding: 0;
    color: #c4d1e5;
    background: #0d1729;
    border: 1px solid rgba(148, 163, 184, .15);
    border-radius: 10px;
    font-size: 19px;
    line-height: 1;
    cursor: pointer;
    transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}
.gacha-tab-btn:hover { color: #fff; background: #1b2a43; border-color: rgba(116, 164, 255, .46); transform: translateY(-1px); }
.gacha-tab-btn.active { color: #fff; background: linear-gradient(145deg, rgba(57, 120, 246, .34), rgba(98, 91, 244, .2)); border-color: rgba(116, 164, 255, .9); box-shadow: inset 0 0 0 1px rgba(116, 164, 255, .14), 0 4px 13px rgba(37, 99, 235, .12); }
.gacha-tab-btn.active::after { content: ""; position: absolute; bottom: 4px; left: 50%; width: 4px; height: 4px; transform: translateX(-50%); border-radius: 50%; background: #9fc1ff; }

/* Biblioteca de recursos */
.gacha-options-container, .layers-manager-container, .element-properties-box {
    min-width: 0;
    width: 100%;
    padding: 15px;
    color: var(--studio-text);
    background: linear-gradient(155deg, rgba(20, 31, 50, .98), rgba(15, 24, 40, .98));
    border: 1px solid var(--studio-border);
    border-radius: var(--studio-radius);
    box-shadow: 0 8px 26px rgba(0, 0, 0, .12);
}
.creator-resource-panel { display: flex; flex-direction: column; }
.options-header-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 1px 0 12px; margin: 0 0 12px; border-bottom: 1px solid var(--studio-border); }
.resource-heading-copy { min-width: 0; }
.creator-mini-label { font-size: 8px; letter-spacing: .12em; margin-bottom: 4px; }
.options-header-row h3 { margin: 0; color: #f4f7ff; font-size: 16px; font-weight: 760; overflow-wrap: anywhere; }
.creator-upload-btn { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; min-height: 34px; padding: 0 10px !important; color: #d6e4ff !important; background: rgba(57, 120, 246, .14) !important; border: 1px solid rgba(116, 164, 255, .28) !important; border-radius: 9px !important; font-size: 11px !important; cursor: pointer; }
.creator-upload-btn:hover { background: rgba(57, 120, 246, .24) !important; }
.asset-search-row { position: relative; display: flex; align-items: center; gap: 8px; margin-bottom: 12px; min-width: 0; }
.asset-search-icon { position: absolute; left: 11px; top: 50%; transform: translateY(-54%); color: #8197b8; font-size: 22px; line-height: 1; pointer-events: none; }
#assetSearchInput { width: 100%; min-width: 0; height: 38px; padding: 0 9px 0 34px; color: #e8effc; background: #0a1425; border: 1px solid var(--studio-border); border-radius: 9px; outline: none; font-size: 11px; }
#assetSearchInput::placeholder { color: #7385a1; }
#assetSearchInput:focus { border-color: rgba(116, 164, 255, .78); box-shadow: 0 0 0 3px rgba(59, 130, 246, .10); }
.asset-count { flex: 0 0 auto; color: #8fa2bd; font-size: 9px; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.gacha-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(76px, 1fr)); align-content: start; gap: 9px; width: 100%; max-height: clamp(330px, 48vh, 640px); min-height: 220px; padding: 2px 3px 3px 1px; overflow: auto; scrollbar-width: thin; scrollbar-color: #344764 transparent; }
.gacha-grid::-webkit-scrollbar, .layers-list::-webkit-scrollbar, .gacha-tabs-bar::-webkit-scrollbar { width: 7px; height: 7px; }
.gacha-grid::-webkit-scrollbar-thumb, .layers-list::-webkit-scrollbar-thumb, .gacha-tabs-bar::-webkit-scrollbar-thumb { background: #344764; border-radius: 20px; }
.gacha-item-card { display: flex; align-items: center; justify-content: center; width: 100%; height: 88px; min-width: 0; padding: 9px; background: linear-gradient(145deg, #0b1424, #101d31); border: 1px solid rgba(148, 163, 184, .16); border-radius: 11px; cursor: pointer; overflow: hidden; transition: border-color .16s ease, background .16s ease, transform .16s ease, box-shadow .16s ease; }
.gacha-item-card:hover { z-index: 1; background: #182a45; border-color: rgba(116, 164, 255, .78); transform: translateY(-2px); box-shadow: 0 7px 17px rgba(0, 0, 0, .2); }
.gacha-item-card:active { transform: translateY(0) scale(.98); }
.gacha-item-card img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; pointer-events: none; }
.gacha-item-card[hidden] { display: none !important; }
.asset-empty-state { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; min-height: 116px; padding: 18px; text-align: center; color: var(--studio-muted); font-size: 12px; border: 1px dashed var(--studio-border-strong); border-radius: 12px; }
.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

/* Lienzo central */
.canvas-panel-heading { margin-bottom: 0; }
.canvas-stage { display: flex; flex-direction: column; gap: 12px; padding: 13px; min-width: 0; background: rgba(17, 26, 43, .84); border: 1px solid var(--studio-border); border-radius: var(--studio-radius); box-shadow: 0 8px 26px rgba(0, 0, 0, .12); }
.canvas-stage-topline, .canvas-stage-footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: #90a2bd; font-size: 10px; line-height: 1.5; }
.canvas-stage-topline > span:first-child { display: inline-flex; align-items: center; gap: 8px; }
.canvas-coordinates { color: #b9cae3; font-variant-numeric: tabular-nums; white-space: nowrap; }
.canvas-container { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 0; min-height: min(40vw, 520px); padding: 10px; border: 1px solid rgba(148, 163, 184, .12); border-radius: 12px; background-color: #0a1120; background-image: radial-gradient(rgba(126, 151, 188, .12) .8px, transparent .8px); background-size: 16px 16px; overflow: hidden; }
.canvas-container canvas {
    display: block;
    width: 100%;
    height: auto;
    max-width: min(100%, var(--canvas-size));
    aspect-ratio: 1 / 1;
    background-color: #162236;
    background-image:
        linear-gradient(45deg, #24344b 25%, transparent 25%, transparent 75%, #24344b 75%, #24344b),
        linear-gradient(45deg, #24344b 25%, transparent 25%, transparent 75%, #24344b 75%, #24344b);
    background-position: 0 0, 14px 14px;
    background-size: 28px 28px;
    border: 1px solid rgba(148, 163, 184, .32);
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .27);
    cursor: crosshair;
}
.canvas-stage-footer { padding: 0 2px 1px; }
.canvas-stage-footer span:first-child { color: #afbed4; }

/* Inspector de propiedades */
.creator-inspector-column { gap: 13px; }
.creator-inspector-card { display: flex; flex-direction: column; gap: 13px; }
.inspector-card-heading { padding-bottom: 12px; border-bottom: 1px solid var(--studio-border); }
.inspector-card-heading h3 { margin-top: 4px; }
.selection-state { max-width: 118px; overflow: hidden; text-overflow: ellipsis; font-size: 9px; padding: 5px 8px; }
.prop-row { display: flex; gap: 9px; align-items: flex-start; min-width: 0; }
.prop-row label { display: flex; flex-direction: column; flex: 1 1 0; gap: 6px; min-width: 0; color: #aebdd2; font-size: 10px; font-weight: 650; }
.prop-row label > span { margin-top: -4px; color: #7e91ad; font-size: 9px; }
.prop-row input[type="number"], .prop-row input[type="color"] { width: 100%; min-width: 0; height: 36px; padding: 0 9px; color: #e7eefb; color-scheme: dark; background: #0a1425; border: 1px solid rgba(148, 163, 184, .22); border-radius: 8px; font-size: 12px; font-variant-numeric: tabular-nums; outline: none; }
.prop-row input[type="number"]:focus, .prop-row input[type="color"]:focus { border-color: rgba(116, 164, 255, .82); box-shadow: 0 0 0 3px rgba(59, 130, 246, .1); }
.prop-row input[type="color"] { padding: 4px; cursor: pointer; }
.creator-toggle-stack { display: flex; flex-direction: column; gap: 8px; padding: 2px 0; }
.prop-row .prop-check, .prop-check { display: flex; align-items: center; flex-direction: row; gap: 9px; min-width: 0; color: #c0cee2; cursor: pointer; font-size: 11px; font-weight: 550; }
.prop-check input { flex: 0 0 auto; width: 15px; height: 15px; accent-color: #5c91ff; }
.creator-center-btn { display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 38px; padding: 0 12px !important; color: #d4e2fa !important; background: rgba(148, 163, 184, .08) !important; border: 1px solid var(--studio-border-strong) !important; border-radius: 9px !important; font-size: 11px !important; font-weight: 700 !important; box-shadow: none !important; }
.creator-center-btn:hover { background: rgba(148, 163, 184, .14) !important; border-color: rgba(116, 164, 255, .4) !important; }
#elementPropertiesBox input:disabled { opacity: .45; cursor: not-allowed; }

/* Capas */
.creator-layers-card { display: flex; flex-direction: column; gap: 0; }
.layers-heading-row { margin-bottom: 9px; }
.layer-count { color: #bdcdec; background: rgba(116, 164, 255, .08); border-color: rgba(116, 164, 255, .18); font-variant-numeric: tabular-nums; }
.layers-subtitle { margin: 0 0 12px; color: #899cb7; font-size: 10px; line-height: 1.5; }
.layers-list { display: flex; flex-direction: column; gap: 7px; max-height: clamp(210px, 31vh, 400px); min-height: 135px; margin: 0 0 12px; padding: 2px 3px 2px 1px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #344764 transparent; }
.layer-item { display: flex; align-items: center; gap: 9px; min-width: 0; padding: 8px; color: #e8effc; background: #0b1526; border: 1px solid rgba(148, 163, 184, .15); border-radius: 10px; cursor: pointer; font-size: 11px; transition: background .16s ease, border-color .16s ease, transform .16s ease; }
.layer-item:hover { background: #16253c; border-color: rgba(148, 163, 184, .38); }
.layer-item.selected { border-color: rgba(116, 164, 255, .92); background: rgba(49, 91, 162, .24) !important; box-shadow: inset 0 0 0 1px rgba(116, 164, 255, .12), 0 0 0 2px rgba(59, 130, 246, .07); font-weight: 700; }
.layer-item.dragging { opacity: .42; }
.layer-thumbnail { width: 37px; height: 37px; flex: 0 0 37px; object-fit: contain; padding: 3px; background-color: #142138; background-image: linear-gradient(45deg, #1c2b42 25%, transparent 25%, transparent 75%, #1c2b42 75%), linear-gradient(45deg, #1c2b42 25%, transparent 25%, transparent 75%, #1c2b42 75%); background-size: 12px 12px; background-position: 0 0, 6px 6px; border: 1px solid rgba(148, 163, 184, .2); border-radius: 8px; }
.layer-info-text { flex: 1; min-width: 0; overflow: hidden; color: #dfe9f8; text-overflow: ellipsis; white-space: nowrap; }
.layer-delete-btn { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0; color: #9baec9; background: transparent; border: 1px solid transparent; border-radius: 7px; cursor: pointer; font-size: 12px; transition: background .16s ease, color .16s ease, border-color .16s ease; }
.layer-delete-btn:hover { color: #fecaca; background: rgba(239, 68, 68, .12); border-color: rgba(248, 113, 113, .2); }
.layer-actions-bar { display: flex; gap: 8px; }
.layer-actions-bar .btn { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; flex: 1 1 0; min-height: 34px; padding: 0 7px !important; color: #d0def3 !important; background: rgba(148, 163, 184, .08) !important; border: 1px solid var(--studio-border) !important; border-radius: 8px !important; box-shadow: none !important; font-size: 10px !important; font-weight: 700 !important; }
.layer-actions-bar .btn.danger { color: #f4b9bf !important; background: rgba(190, 45, 70, .08) !important; border-color: rgba(248, 113, 133, .2) !important; }
.layer-actions-bar .btn:hover { border-color: rgba(116, 164, 255, .45) !important; }
.layers-empty-state { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5px; min-height: 112px; padding: 14px; text-align: center; color: #8da0ba; border: 1px dashed rgba(148, 163, 184, .22); border-radius: 10px; }
.layers-empty-state strong { color: #c5d2e5; font-size: 11px; font-weight: 700; }
.layers-empty-state span { font-size: 10px; line-height: 1.5; }

@media (min-width: 1650px) {
    #creator-view { padding: 25px; }
    .creator-workspace { gap: 20px; grid-template-columns: minmax(320px, .9fr) minmax(500px, 1.28fr) minmax(310px, .84fr); }
    .gacha-grid { grid-template-columns: repeat(auto-fill, minmax(85px, 1fr)); gap: 10px; }
    .gacha-item-card { height: 94px; }
}

@media (max-width: 1350px) {
    #creator-view { width: calc(100% - 18px); padding: 15px; }
    .creator-workspace { grid-template-columns: minmax(255px, .82fr) minmax(350px, 1.12fr) minmax(250px, .8fr); gap: 12px; }
    .gacha-tabs-bar { gap: 6px; padding: 8px; }
    .gacha-tab-btn { height: 39px; font-size: 17px; }
    .gacha-options-container, .layers-manager-container, .element-properties-box { padding: 12px; }
    .canvas-stage { padding: 10px; }
    .gacha-grid { grid-template-columns: repeat(auto-fill, minmax(66px, 1fr)); gap: 7px; }
    .gacha-item-card { height: 79px; padding: 6px; }
}

@media (max-width: 1080px) {
    .creator-workspace { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "canvas canvas" "assets inspector"; gap: 14px; }
    .canvas-container { min-height: 360px; }
    .creator-assets-column, .creator-inspector-column { align-self: start; }
    .gacha-grid { max-height: 430px; }
    .creator-heading p { max-width: 420px; }
}

@media (max-width: 720px) {
    .rating-view-container .creator-header { flex-wrap: wrap; gap: 12px; }
    .rating-view-container .creator-header-actions { flex-wrap: wrap; }

    #creator-view { width: calc(100% - 10px); margin: 5px auto 14px; padding: 12px; border-radius: 15px; }
    #creator-view .creator-header { align-items: flex-start; flex-direction: column; gap: 15px; padding-bottom: 15px; margin-bottom: 14px; }
    .creator-header-main { width: 100%; align-items: flex-start; gap: 12px; }
    .creator-back-btn { min-height: 36px; padding: 0 10px !important; font-size: 11px !important; }
    .creator-heading h2 { font-size: 22px; }
    .creator-heading p { font-size: 11px; }
    #creator-view .creator-header-actions { width: 100%; display: grid; grid-template-columns: 1fr 1.15fr; gap: 8px; }
    #creator-view .creator-header-actions .btn { min-width: 0; padding: 0 9px !important; font-size: 10px !important; }
    .creator-workspace { grid-template-columns: minmax(0, 1fr); grid-template-areas: "canvas" "assets" "inspector"; gap: 13px; }
    .creator-panel-heading h3, .inspector-card-heading h3 { font-size: 15px; }
    .canvas-container { min-height: 0; padding: 6px; }
    #creator-view { --canvas-size: min(78vw, 600px); }
    .canvas-stage-topline, .canvas-stage-footer { font-size: 9px; }
    .gacha-tabs-bar { grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 5px; padding: 8px; }
    .gacha-tab-btn { height: 39px; font-size: 17px; }
    .gacha-grid { grid-template-columns: repeat(auto-fill, minmax(68px, 1fr)); max-height: 340px; min-height: 180px; }
    .gacha-item-card { height: 78px; }
    .creator-inspector-column { display: grid; grid-template-columns: minmax(0, 1fr); }
    .prop-row { gap: 8px; }
}

@media (prefers-reduced-motion: reduce) {
    #creator-view *, #creator-view *::before, #creator-view *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}
