/* Qarip Stories — Leto-style mobile editor chrome */
html.qarip-stories{
  --leto-bg:#07102a;
  --leto-sheet:#0f1a36ee;
  --leto-card:#162448;
  --leto-ink:#f4f4f5;
  --leto-muted:#9aa6c4;
  --leto-line:#ffffff14;
  --leto-yellow:#0A7C8A;
  --leto-pink:#f06848;
  --leto-dock-stack:calc(88px + env(safe-area-inset-bottom));
}
html.qarip-stories,html.qarip-stories body{
  background:var(--leto-bg)!important;
  color:var(--leto-ink);
  overflow-x:hidden;
}
html.qarip-stories .topbar{display:none!important}
html.qarip-stories .stories-page-hero{display:none!important}
html.qarip-stories footer{display:none!important}
html.qarip-stories #reels.reels-pick,
html.qarip-stories .reels-pick{
  display:block!important;
  background:transparent!important;
  padding:0!important;
  min-height:100dvh;
}
html.qarip-stories .reels-pick:before,
html.qarip-stories .reels-copy{display:none!important}

/* Hide native dock — one Leto dock only */
html.qarip-stories .reels-controls,
html.qarip-stories .stories-editor .reels-controls,
html.qarip-stories .se-native-controls,
html.qarip-stories .se-section,
html.qarip-stories .se-combo-tools,
html.qarip-stories .se-text-extras,
html.qarip-stories .se-mobile-tabs,
html.qarip-stories .stories-export-bar{
  position:absolute!important;
  width:1px!important;height:1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important;
}

/* App shell */
html.qarip-stories .leto-app{
  position:relative;
  max-width:480px;
  margin:0 auto;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
  padding:0 0 88px;
  padding-top:env(safe-area-inset-top);
}
html.qarip-stories .leto-topbar{
  display:flex;align-items:center;justify-content:space-between;
  gap:8px;padding:8px 10px;position:sticky;top:0;z-index:40;
  background:linear-gradient(180deg,rgba(238,241,250,.92) 42%,rgba(238,241,250,.45) 78%,transparent);
  box-sizing:border-box;width:100%;
}
html.qarip-stories .leto-topbar .leto-icon,
html.qarip-stories .leto-fab{
  width:40px;height:40px;border:0;border-radius:50%;
  background:#ffffff12;color:#fff;display:inline-grid;place-items:center;
  cursor:pointer;font:800 16px/1 var(--lg-sans);
}
html.qarip-stories .leto-top-center{display:flex;gap:8px}
html.qarip-stories .leto-top-right{display:flex;gap:8px;align-items:center}
html.qarip-stories .leto-export{
  width:auto;min-width:0;height:40px;padding:0 14px;border:0;border-radius:14px;
  background:var(--leto-yellow);color:#fff;display:inline-grid;place-items:center;
  cursor:pointer;box-shadow:0 8px 24px #0A7C8A55;
  font:800 13px/1 var(--lg-sans);flex:0 0 auto;box-sizing:border-box;
}
html.qarip-stories .leto-stage{
  flex:1;display:flex;align-items:flex-start;justify-content:center;
  padding:4px 16px 12px;min-height:0;
}
html.qarip-stories .stories-editor{
  display:contents;
}
html.qarip-stories .stories-editor-preview{
  position:relative;width:min(360px,88vw);
  display:flex;flex-direction:column;align-items:center;
}
html.qarip-stories .stories-editor-panel{display:none!important}

/* 9:16 canvas */
@media (min-width:900px){
  html.qarip-stories .leto-app{max-width:560px}
  html.qarip-stories .stories-editor-preview{width:min(400px,42vw)}
}
html.qarip-stories .phone-preview{
  width:100%!important;
  max-width:360px!important;
  aspect-ratio:9/16!important;
  height:auto!important;
  border-radius:22px!important;
  border:1px solid #ffffff18!important;
  background:#121216!important;
  box-shadow:0 24px 60px #000a!important;
  overflow:hidden!important;
}
html.qarip-stories .phone-preview .stories-bg{
  position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;
  background:#121216;
}
html.qarip-stories .phone-preview .stories-bg-photo{
  position:absolute;left:50%;top:50%;
  max-width:none;max-height:none;
  transform-origin:center center;
  pointer-events:none;user-select:none;-webkit-user-drag:none;
  will-change:transform;
}
html.qarip-stories .phone-preview .stories-bg-hit{
  position:absolute;inset:0;z-index:1;touch-action:none;cursor:grab;
}
html.qarip-stories .phone-preview .stories-bg-hit:active{cursor:grabbing}
html.qarip-stories .phone-preview .stories-bg-tools{
  position:absolute;left:50%;bottom:14px;z-index:19;
  transform:translateX(-50%);
  display:none;align-items:center;gap:8px;
  pointer-events:none;
}
html.qarip-stories .phone-preview.leto-bg-edit .stories-bg-tools{display:flex}
html.qarip-stories .phone-preview .stories-bg-hint{
  padding:7px 12px;border-radius:999px;
  background:#0009;color:#fff;font:700 12px/1 var(--lg-sans);
  white-space:nowrap;backdrop-filter:blur(8px);
}
html.qarip-stories .phone-preview .stories-bg-tools [data-bg-reset]{
  pointer-events:auto;min-height:32px;padding:0 12px;border:0;border-radius:999px;
  background:#ffffff18;color:#fff;font:800 12px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .phone-preview.exporting .stories-bg-hit,
html.qarip-stories .phone-preview.exporting .stories-bg-tools{display:none!important}
html.qarip-stories .phone-preview[data-bg="transparent"],
html.qarip-stories .phone-preview[data-bg="transparent"] .stories-bg{
  background-color:transparent!important;
  background-image:
    linear-gradient(45deg,#2a2a30 25%,transparent 25%),
    linear-gradient(-45deg,#2a2a30 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,#2a2a30 75%),
    linear-gradient(-45deg,transparent 75%,#2a2a30 75%)!important;
  background-size:18px 18px!important;
  background-position:0 0,0 9px,9px -9px,-9px 0!important;
}
html.qarip-stories .phone-preview.exporting[data-bg="transparent"] .stories-bg{
  opacity:0!important;background:transparent!important;
}
html.qarip-stories .phone-preview .stories-logo{
  position:absolute;z-index:5;transform:translate(-50%,-50%);
  touch-action:none;cursor:grab;user-select:none;pointer-events:auto;overflow:visible;
}
html.qarip-stories .phone-preview .stories-logo:active{cursor:grabbing}
html.qarip-stories .phone-preview .stories-logo-img{
  display:block;width:100%;height:auto;max-height:none;object-fit:contain;
  pointer-events:none;user-select:none;-webkit-user-drag:none;
}
html.qarip-stories .phone-preview .stories-logo[data-selected="1"]{
  outline:2px solid #d9ff47;outline-offset:4px;
}
html.qarip-stories .phone-preview .stories-scale-handle{
  display:none;position:absolute;right:-8px;bottom:-8px;z-index:3;
  width:22px;height:22px;border:2px solid #171715;border-radius:50%;
  background:#d9ff47;box-shadow:0 2px 10px #000a;
  cursor:nwse-resize;touch-action:none;pointer-events:auto;
}
html.qarip-stories .phone-preview .stories-logo[data-selected="1"] .stories-scale-handle{display:block}
html.qarip-stories .phone-preview .stories-bg-scale{
  z-index:20;top:14px;right:14px;bottom:auto;left:auto;
}
html.qarip-stories .phone-preview.leto-bg-edit .stories-bg-scale{display:block}
html.qarip-stories .phone-preview.exporting .stories-logo[data-selected="1"]{
  outline:none!important;
}
html.qarip-stories .phone-preview.exporting .stories-scale-handle{display:none!important}
html.qarip-stories .phone-preview .subtitle-stack{
  position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none;
}
html.qarip-stories .phone-preview .leto-sticker{
  position:absolute;z-index:6;pointer-events:auto;user-select:none;
  font-size:42px;line-height:1;transform:translate(-50%,-50%);
  touch-action:none;cursor:grab;
}
html.qarip-stories .phone-preview.exporting .reels-hud,
html.qarip-stories .phone-preview.exporting .reels-guide{display:none!important}

/* Bottom dock — one simple row */
html.qarip-stories .leto-dock{
  position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));
  transform:translateX(-50%);z-index:62;
  display:flex;align-items:stretch;gap:8px;
  width:min(420px, calc(100vw - 16px));padding:8px;border-radius:20px;
  background:#1b1b22ee;backdrop-filter:blur(12px);
  box-shadow:0 10px 30px #0008;box-sizing:border-box;
}
html.qarip-stories .leto-dock-btn{
  flex:1;min-height:52px;border:0;border-radius:14px;
  background:#2a2a33;color:#fff;cursor:pointer;
  font:800 16px/1 var(--lg-sans);
}
html.qarip-stories .leto-dock-btn.leto-dock-add{
  flex:0 0 76px;font:800 22px/1 var(--lg-sans);letter-spacing:-.04em;
  background:var(--leto-yellow);
}
html.qarip-stories .leto-dock-btn:active,
html.qarip-stories .leto-dock-btn.on{background:var(--leto-yellow);color:#fff}
html.leto-sticker-mode .leto-dock-btn[data-acto="bg"],
html.leto-sticker-mode .leto-dock-btn[data-acto="grad"],
html.leto-sticker-mode .stories-bg-tools,
html.leto-sticker-mode .stories-bg-hit{display:none!important}
html.qarip-stories .leto-scrim.on.pass-stage{pointer-events:none}
html.qarip-stories .leto-add,
html.qarip-stories .leto-layers-btn,
html.qarip-stories .leto-text-btn{display:none!important}

/* Sheets */
html.qarip-stories .leto-scrim{
  position:fixed;inset:0;z-index:50;background:#0008;
  opacity:0;pointer-events:none;transition:opacity .2s;
}
html.qarip-stories .leto-scrim.on{opacity:1;pointer-events:auto}
html.qarip-stories .leto-sheet{
  position:fixed;left:50%;bottom:var(--leto-dock-stack);z-index:55;
  width:min(440px, calc(100vw - 16px));transform:translate(-50%,110%);
  max-height:min(36dvh,340px);
  background:linear-gradient(180deg,#1c1c24f5,#121218f8);
  border:1px solid var(--leto-line);
  border-radius:22px;
  box-shadow:0 16px 40px #0007;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s, bottom .28s cubic-bezier(.2,.8,.2,1);
  display:flex;flex-direction:column;overflow:hidden;
  visibility:hidden;pointer-events:none;
}
html.qarip-stories:has(.leto-textbar.on) .leto-sheet{
  bottom:calc(var(--leto-dock-stack) + 56px);
}
html.qarip-stories .leto-sheet.on{
  transform:translate(-50%,0);
  visibility:visible;pointer-events:auto;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s;
}
html.qarip-stories .leto-handle{
  width:42px;height:4px;border-radius:99px;background:#ffffff28;
  margin:10px auto 6px;flex:0 0 auto;
}
html.qarip-stories .leto-sheet-head{
  display:flex;align-items:center;justify-content:space-between;
  gap:10px;padding:4px 16px 10px;flex:0 0 auto;
}
html.qarip-stories .leto-sheet-head h3{
  margin:0;font:800 16px/1.2 var(--lg-sans);letter-spacing:-.02em;
}
html.qarip-stories .leto-sheet-head button{
  width:34px;height:34px;border:0;border-radius:50%;background:#ffffff12;color:#fff;cursor:pointer;
}
html.qarip-stories .leto-sheet-body{
  flex:1 1 auto;min-height:0;overflow:auto;
  padding:0 14px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
}

/* Add grid */
html.qarip-stories .leto-add-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:6px;
}
html.qarip-stories .leto-add-grid button{
  aspect-ratio:1;border:0;border-radius:18px;background:#23232c;
  color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:8px;cursor:pointer;padding:10px;
}
html.qarip-stories .leto-add-grid button .ico{
  width:42px;height:42px;display:grid;place-items:center;font-size:28px;line-height:1;
}
html.qarip-stories .leto-add-grid button small{
  font:700 11px/1.1 var(--lg-sans);color:#d7d7de;text-align:center;
}
html.qarip-stories .leto-add-grid button[disabled]{opacity:.35;cursor:not-allowed}

/* Chips / search / grids */
html.qarip-stories .leto-chips{
  display:flex;gap:8px;overflow:auto;padding:4px 0 12px;scrollbar-width:none;
}
html.qarip-stories .leto-chips::-webkit-scrollbar{display:none}
html.qarip-stories .leto-chips button{
  flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:0;
  background:#2a2a33;color:#ddd;font:700 12px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-chips button.active{
  background:linear-gradient(90deg,#ff4d8d,#ff8a3d);color:#fff;
}
html.qarip-stories .leto-search{
  position:sticky;top:0;z-index:2;
  width:100%;box-sizing:border-box;min-height:38px;margin:0 0 10px;
  border:0;border-radius:12px;background:#2a2a33;color:#fff;
  padding:0 12px;font:600 13px/1 var(--lg-sans);
}
html.qarip-stories .leto-font-grid,
html.qarip-stories .leto-pair-grid,
html.qarip-stories .leto-sticker-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;
}
html.qarip-stories .leto-font-grid button,
html.qarip-stories .leto-pair-grid button{
  position:relative;min-height:86px;min-width:0;border:0;border-radius:14px;
  background:#2a2a33;color:#fff;padding:12px 10px;text-align:center;cursor:pointer;
}
html.qarip-stories .leto-font-grid button{
  min-height:88px;min-width:0;width:100%;box-sizing:border-box;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  border:1px solid transparent;transition:border-color .15s,background .15s;
}
html.qarip-stories .leto-font-grid button:active{background:#33333e;border-color:#ffffff2a}
html.qarip-stories .leto-font-grid .fc-glyph{
  display:block;font-size:24px;line-height:1.05;color:#fff;max-width:100%;overflow:hidden;
}
html.qarip-stories .leto-font-grid button b{
  display:block;font-size:12px;font-weight:700;line-height:1.15;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c9d2;
}
html.qarip-stories .leto-font-grid .fc-cuts{
  display:block;margin-top:2px;color:var(--leto-pink);font:700 10px/1 var(--lg-sans);letter-spacing:.02em;
}
html.qarip-stories .leto-weight-back{
  display:inline-flex;align-items:center;min-height:40px;margin:0 0 12px;padding:0 12px;
  border:0;border-radius:12px;background:#2a2a33;color:#fff;font:700 13px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-weight-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;
}
html.qarip-stories .leto-weight-grid button{
  min-height:110px;border:0;border-radius:16px;background:#2a2a33;color:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;
}
html.qarip-stories .leto-weight-grid button:active{background:#33333e}
html.qarip-stories .leto-weight-grid .wc-glyph{
  font-size:34px;line-height:1;letter-spacing:.02em;
}
html.qarip-stories .leto-weight-grid b{font:700 13px/1 var(--lg-sans);color:#c9c9d2}
html.qarip-stories .leto-face-group[hidden]{display:none!important}
html.qarip-stories .leto-face-group button span{font:700 11px/1 var(--lg-sans);white-space:nowrap}
html.qarip-stories .leto-font-grid .heart,
html.qarip-stories .leto-pair-grid .heart{
  position:absolute;right:8px;bottom:8px;width:22px;height:22px;border:0;border-radius:50%;
  background:transparent;color:#888;font-size:14px;cursor:pointer;padding:0;
}
html.qarip-stories .leto-font-grid .heart.on,
html.qarip-stories .leto-pair-grid .heart.on{color:#ff4d8d}
html.qarip-stories .leto-pair-grid{
  grid-template-columns:1fr 1fr;
}
html.qarip-stories .leto-pair-grid button{
  min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
}
html.qarip-stories .leto-pair-grid .pair-a{
  font-size:28px;line-height:1;letter-spacing:-.03em;
}
html.qarip-stories .leto-pair-grid .pair-b{
  font-size:12px;opacity:.75;max-width:90%;line-height:1.25;
}
html.qarip-stories .leto-sticker-grid button{
  aspect-ratio:1;border:0;border-radius:14px;background:#2a2a33;
  font-size:34px;cursor:pointer;
}

/* Background sheet */
html.qarip-stories .leto-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
html.qarip-stories .leto-swatches button{
  width:34px;height:34px;border-radius:50%;border:2px solid #fff2;cursor:pointer;padding:0;
}
html.qarip-stories .leto-rgb-pick{
  display:inline-grid;place-items:center;
  width:34px;height:34px;min-height:34px;padding:2px;box-sizing:border-box;
  border:0;border-radius:50%;cursor:pointer;
  background:conic-gradient(from .5turn,#ff3b5c,#ff8a3d,#ffe14a,#3ddc97,#64b5ff,#7c3aed,#ff3b5c);
}
html.qarip-stories .leto-rgb-pick span{display:none}
html.qarip-stories .leto-rgb-pick input[type="color"]{
  -webkit-appearance:none;appearance:none;
  width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%;
  background:transparent;cursor:pointer;
}
html.qarip-stories .leto-rgb-pick input[type="color"]::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}
html.qarip-stories .leto-rgb-pick input[type="color"]::-webkit-color-swatch{border:0;border-radius:50%}
html.qarip-stories .leto-rgb-pick input[type="color"]::-moz-color-swatch{border:0;border-radius:50%}
html.qarip-stories .leto-sheet[data-sheet="style"] .leto-swatches{
  flex-wrap:nowrap;gap:6px;
}
html.qarip-stories .leto-sheet[data-sheet="style"] .leto-swatches button{
  width:28px;height:28px;flex:0 0 auto;
}
html.qarip-stories .leto-sheet[data-sheet="style"] .leto-rgb-pick{
  width:28px;height:28px;min-height:28px;padding:2px;flex:0 0 auto;
}
html.qarip-stories .leto-sheet[data-sheet="style"] .leto-rgb-pick input[type="color"]{
  width:22px;height:22px;border-width:1.5px;pointer-events:none;
}
html.qarip-stories .leto-rgb-pick input[type="color"]{ pointer-events:none; }

html.qarip-stories .leto-color-pop{
  position:fixed;inset:0;z-index:70;display:none;
}
html.qarip-stories .leto-color-pop.on{ display:block!important; }
html.qarip-stories .leto-color-pop-scrim{
  position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.18);cursor:pointer;
}
html.qarip-stories .leto-color-pop-card{
  position:absolute;left:50%;bottom:var(--leto-dock-stack);transform:translateX(-50%);
  width:min(440px, calc(100vw - 16px));padding:6px 14px 16px;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:blur(28px) saturate(1.8);
  backdrop-filter:blur(28px) saturate(1.8);
  box-shadow:0 16px 40px rgba(15,30,72,.18);
  color:var(--leto-ink);
}
html.qarip-stories .leto-color-pop-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:8px 2px 12px;
}
html.qarip-stories .leto-color-pop-head h3{
  margin:0;font:800 17px/1.2 var(--lg-sans);letter-spacing:-.03em;
}
html.qarip-stories .leto-color-pop-x{
  width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;padding:0;
  background:rgba(15,23,42,.08);color:var(--leto-ink);
  display:grid;place-items:center;
}
html.qarip-stories .leto-color-pop-x::before{
  content:"";width:14px;height:14px;background:currentColor;
  -webkit-mask:var(--lg-xmark) center/contain no-repeat;
  mask:var(--lg-xmark) center/contain no-repeat;
}
html.qarip-stories .leto-color-sv{
  position:relative;height:176px;overflow:visible;touch-action:none;cursor:crosshair;
}
html.qarip-stories .leto-color-sv-fill{
  position:absolute;inset:0;border-radius:14px;pointer-events:none;
  background:
    linear-gradient(to top,#000,transparent),
    linear-gradient(to right,#fff,var(--sv-hue,#ff0000));
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);
}
html.qarip-stories .leto-color-hue{
  position:relative;height:36px;margin-top:12px;touch-action:none;cursor:pointer;
}
html.qarip-stories .leto-color-hue-track{
  position:absolute;left:0;right:0;top:50%;height:12px;margin-top:-6px;border-radius:99px;
  background:linear-gradient(to right,#ff3b30,#ffcc00,#34c759,#00c7be,#007aff,#af52de,#ff3b30);
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);
}
html.qarip-stories .leto-color-knob{
  position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;
  border:3px solid #fff;box-sizing:border-box;pointer-events:none;
  box-shadow:0 1px 4px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.06);
}
html.qarip-stories .leto-color-hue-knob{ top:50%; }
html.qarip-stories .leto-grad-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
html.qarip-stories .leto-grad-grid button{
  min-height:40px;border:0;border-radius:10px;cursor:pointer;
  color:#fff;font:800 13px/1 var(--lg-sans);
  text-shadow:0 1px 2px rgba(0,0,0,.62);
}
html.qarip-stories .leto-grad-grid button[data-grad="paper"]{
  color:#1c1916;text-shadow:none;
}
html.qarip-stories .leto-grad-grid button.is-current{outline:2px solid var(--leto-yellow);outline-offset:2px}
html.qarip-stories .leto-custom-grad{
  border:1px solid var(--leto-line);border-radius:16px;padding:12px;background:#ffffff06;margin-bottom:14px;
}
html.qarip-stories .leto-custom-grad-preview{
  height:64px;border-radius:12px;margin-bottom:12px;box-shadow:inset 0 0 0 1px #ffffff14;
}
html.qarip-stories .leto-custom-grad-row{display:flex;gap:10px}
html.qarip-stories .leto-custom-swatch{
  flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;
  min-height:44px;padding:0 12px;border-radius:12px;background:#22222a;
  font:700 12px/1 var(--lg-sans);color:#c9c9d2;
}
html.qarip-stories .leto-custom-swatch input[type="color"]{
  width:34px;height:28px;border:0;border-radius:8px;background:none;padding:0;cursor:pointer;
}
html.qarip-stories .leto-custom-grad input[type="range"]{accent-color:var(--leto-pink)}
html.qarip-stories .leto-custom-apply{
  width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;cursor:pointer;
  background:linear-gradient(90deg,#ff4d8d,#ff8a3d);color:#fff;font:800 13px/1 var(--lg-sans);
}
html.qarip-stories .leto-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
html.qarip-stories .leto-photo-grid button{
  aspect-ratio:9/14;border:0;border-radius:12px;background:#333 center/cover;cursor:pointer;position:relative;
}
html.qarip-stories .leto-photo-grid button span{
  position:absolute;left:6px;right:6px;bottom:6px;padding:4px;border-radius:8px;
  background:#0008;color:#fff;font:700 10px/1 var(--lg-sans);
}
html.qarip-stories .leto-file{
  display:flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 12px;
  border:1px dashed #ffffff28;border-radius:14px;background:#ffffff08;
  font:800 13px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-file input{display:none}
html.qarip-stories .leto-hint{margin:0 0 10px;color:var(--leto-muted);font:500 12px/1.4 var(--lg-sans)}

/* Text add/remove sheet */
html.qarip-stories .leto-text-list{display:grid;gap:10px;margin-bottom:14px}
html.qarip-stories .leto-text-row{
  border:1px solid var(--leto-line);border-radius:14px;padding:10px 12px;background:#ffffff06;
}
html.qarip-stories .row-head{
  display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;
}
html.qarip-stories .row-head b{font:800 12px/1 var(--lg-sans);color:#c9c9d2;letter-spacing:.03em;text-transform:uppercase}
html.qarip-stories .row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html.qarip-stories .row-font,
html.qarip-stories .row-style{
  border:1px solid var(--leto-line);background:transparent;color:#fff;
  font:700 11px/1 var(--lg-sans);cursor:pointer;padding:6px 10px;border-radius:999px;
}
html.qarip-stories .row-remove{
  border:0;background:none;color:#ff6b8f;font:700 12px/1 var(--lg-sans);cursor:pointer;padding:4px 6px;
}
html.qarip-stories .row-slot input{
  width:100%;box-sizing:border-box;min-height:46px;border-radius:12px;
  border:1px solid #ffffff22;background:#161615;color:#fff;padding:0 14px;
  font:600 15px/1.3 var(--lg-sans);
}
html.qarip-stories .row-slot input:focus{outline:2px solid var(--leto-yellow)}
html.qarip-stories .leto-text-add{
  width:100%;min-height:52px;margin-top:12px;border:0;border-radius:14px;
  background:var(--leto-yellow);color:#fff;font:800 22px/1 var(--lg-sans);
  letter-spacing:-.04em;cursor:pointer;
}

/* Layers */
html.qarip-stories .leto-layer-list{display:grid;gap:8px}
html.qarip-stories .leto-layer-list button{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:48px;padding:0 14px;border:0;border-radius:14px;background:#2a2a33;color:#fff;
  font:700 13px/1 var(--lg-sans);cursor:pointer;text-align:left;
}
html.qarip-stories .leto-layer-list button.active{outline:2px solid var(--leto-yellow)}

/* Text tool strip */
html.qarip-stories .leto-textbar{
  position:fixed;left:50%;bottom:var(--leto-dock-stack);
  transform:translateX(-50%);z-index:58;
  width:min(420px,94vw);display:none;gap:8px;overflow:auto;
  padding:8px;border-radius:16px;background:#1b1b22ee;backdrop-filter:blur(10px);
  align-items:center;
}
html.qarip-stories .leto-textbar.on{display:flex}
html.qarip-stories .leto-textbar button{
  flex:1 1 auto;min-height:44px;padding:0 12px;border:0;border-radius:12px;
  background:#2f2f38;color:#fff;font:800 14px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-textbar button.active{background:var(--leto-yellow);color:#fff}
html.qarip-stories .leto-face-group{
  display:flex;flex:0 0 auto;gap:4px;padding:3px;border-radius:999px;background:#111318;
}
html.qarip-stories .leto-face-group button{
  min-width:40px;padding:0 10px;
}
html.qarip-stories .leto-face-group .tb-bold span{font-weight:800}
html.qarip-stories .leto-face-group .tb-italic span{font-style:italic;font-weight:700}
html.qarip-stories .leto-face-row{
  display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;
}
html.qarip-stories .leto-face-row button{
  flex:0 0 auto;width:40px;height:40px;min-height:40px;padding:0;
  border:0;border-radius:12px;background:#2a2a33;color:#ddd;
  font:0/0 var(--lg-sans);cursor:pointer;
  display:inline-grid;place-items:center;
}
html.qarip-stories .leto-face-row button span{
  display:grid;place-items:center;width:20px;height:20px;line-height:0;
}
html.qarip-stories .leto-face-row button .tb-svg{
  display:block;width:20px;height:20px;overflow:visible;
}
html.qarip-stories .leto-face-row button.active{background:var(--leto-yellow);color:#fff}
html.qarip-stories .leto-bg-current{
  display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;
  border-radius:16px;background:#ffffff0c;border:1px solid var(--leto-line);
  flex-wrap:wrap;
}
html.qarip-stories .leto-bg-current-actions{display:flex;gap:6px;flex:0 0 auto}
html.qarip-stories .leto-bg-thumb{
  width:52px;height:72px;flex:0 0 auto;border-radius:10px;background:#222 center/cover no-repeat;
}
html.qarip-stories .leto-bg-current-meta{flex:1;min-width:0}
html.qarip-stories .leto-bg-current-meta b{display:block;font:800 13px/1.2 var(--lg-sans)}
html.qarip-stories .leto-bg-current-meta small{display:block;margin-top:4px;color:var(--leto-muted);font:600 11px/1.2 var(--lg-sans)}
html.qarip-stories .leto-bg-current [data-bg-clear],
html.qarip-stories .leto-bg-current [data-bg-reset]{
  flex:0 0 auto;min-height:40px;padding:0 12px;border:0;border-radius:12px;
  background:#ff4d8d;color:#fff;font:800 12px/1 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-bg-current [data-bg-reset]{
  background:#2a2a33;color:#fff;
}
html.qarip-stories .leto-photo-grid button.is-current{outline:2px solid var(--leto-yellow)}

html.qarip-stories .leto-text-sticker{
  width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;
  background:#ffffff10;color:#c9c9d2;font:700 13px/1 var(--lg-sans);cursor:pointer;
}

html.qarip-stories .leto-choice{
  position:fixed;inset:0;z-index:400;background:var(--leto-bg);
  overflow:auto;-webkit-overflow-scrolling:touch;
  display:flex;flex-direction:column;justify-content:flex-start;
  padding:max(24px,8vh) 20px calc(24px + env(safe-area-inset-bottom));
}
html.qarip-stories .leto-choice-back{
  position:fixed;left:12px;top:max(12px,env(safe-area-inset-top));z-index:401;
  width:40px;height:40px;border:0;border-radius:50%;
  display:inline-grid;place-items:center;
  cursor:pointer;
}
html.qarip-stories .leto-choice.done,
html.qarip-stories .leto-choice[hidden]{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html.qarip-stories .leto-choice-head{max-width:420px;margin:0 auto 22px;text-align:center}
html.qarip-stories .leto-choice-eyebrow{
  margin:0 0 10px;font:800 11px/1 var(--lg-sans);letter-spacing:.14em;color:var(--leto-pink);
}
html.qarip-stories .leto-choice-head h1{margin:0 0 10px;font:800 26px/1.2 var(--lg-sans);letter-spacing:-.02em}
html.qarip-stories .leto-choice-head h2{margin:0;font:800 18px/1.2 var(--lg-sans)}
html.qarip-stories .leto-choice-sub{margin:0;color:var(--leto-muted);font:500 13px/1.45 var(--lg-sans)}
html.qarip-stories .leto-choice-cards{display:grid;gap:14px;max-width:420px;margin:0 auto;width:100%}
html.qarip-stories .leto-choice-card{
  display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;
  min-height:88px;padding:16px 16px;border:1px solid var(--leto-line);border-radius:20px;
  text-align:left;cursor:pointer;
}
html.qarip-stories .leto-choice-card .cc-ico{flex:0 0 auto}
html.qarip-stories .leto-choice-card .cc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
html.qarip-stories .leto-choice-card .cc-body b{font:800 15px/1.25 var(--lg-sans)}
html.qarip-stories .leto-choice-card .cc-body small{color:var(--leto-muted);font:500 12px/1.4 var(--lg-sans)}
html.qarip-stories .leto-choice-card .cc-arrow{flex:0 0 auto}

/* Sticker-mode export button + toast feedback */
html.qarip-stories .leto-export.is-sticker{background:var(--leto-yellow);color:#fff}
html.qarip-stories .leto-toast{
  position:fixed;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));
  transform:translateX(-50%) translateY(8px);z-index:95;max-width:min(360px,86vw);
  padding:12px 16px;border-radius:14px;background:#1b1b22ee;backdrop-filter:blur(10px);
  color:#fff;font:600 13px/1.4 var(--lg-sans);text-align:center;
  opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;
}
html.qarip-stories .leto-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* Text style sheet: bg pill (radius/opacity/color) + letter-spacing */
html.qarip-stories .leto-textbar .tb-style{background:var(--leto-pink)!important;color:#fff!important;border-color:transparent!important}
html.qarip-stories .leto-textbar .tb-font{background:var(--leto-yellow)!important;color:#fff!important;border-color:transparent!important}
html.qarip-stories .leto-style-tag{margin:0 0 14px;color:var(--leto-muted);font:600 12px/1.4 var(--lg-sans)}
html.qarip-stories .leto-style-tag b{color:#fff}
html.qarip-stories .leto-style-label{margin:0 0 8px;color:#fff;font:800 11px/1 var(--lg-sans);letter-spacing:.06em;text-transform:uppercase}
html.qarip-stories .leto-style-label.disabled{color:var(--leto-muted)}
html.qarip-stories .leto-style-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
html.qarip-stories .leto-style-row-head .leto-style-label{margin:0}
html.qarip-stories .leto-style-bgoff{
  border:1px solid var(--leto-line);border-radius:999px;background:transparent;color:var(--leto-muted);
  font:700 11px/1 var(--lg-sans);padding:6px 12px;cursor:pointer;
}
html.qarip-stories .leto-style-bgoff.active{background:#fff;color:#111;border-color:#fff}
html.qarip-stories .leto-style-range-row{display:flex;align-items:center;gap:12px;margin:0 0 14px}
html.qarip-stories .leto-style-range-row input[type="range"]{flex:1;min-width:0}
html.qarip-stories .leto-style-val{flex:0 0 auto;min-width:44px;text-align:right;color:var(--leto-muted);font:700 12px/1 var(--lg-sans)}
html.qarip-stories .leto-track{margin:16px 0 4px}
html.qarip-stories .leto-shadow-row{margin-top:12px}
html.qarip-stories .leto-shadow-intensity{margin-top:8px}
html.qarip-stories .leto-bg-shadow-intensity{margin-top:8px}
html.qarip-stories .leto-shadow-intensity.is-off,
html.qarip-stories .leto-bg-extra.is-off{opacity:.4;pointer-events:none}
html.qarip-stories .leto-track-row{display:flex;align-items:center;gap:8px}
html.qarip-stories .leto-track-row button{
  flex:0 0 40px;height:40px;border:0;border-radius:12px;background:#2a2a33;color:#fff;
  font:0/0 var(--lg-sans);cursor:pointer;
}
html.qarip-stories .leto-track-row button::before{
  position:absolute!important;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)!important;
}
html.qarip-stories .leto-track-row input[type="range"]{flex:1;min-width:0}

/* Layout picker */
html.qarip-stories .leto-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html.qarip-stories .leto-layout-grid button{
  border:1px solid var(--leto-line);border-radius:16px;background:#ffffff06;color:#fff;
  padding:10px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;
}
html.qarip-stories .leto-layout-grid button.active{border-color:var(--leto-pink);background:#ffffff10}
html.qarip-stories .leto-layout-grid .lo-frame{
  position:relative;width:100%;aspect-ratio:9/16;border-radius:10px;
  background:linear-gradient(160deg,#2a2a33,#1a1a20);overflow:hidden;
}
html.qarip-stories .leto-layout-grid .lo-line{
  position:absolute;left:14%;right:14%;height:10%;transform:translateY(-50%);
  border-radius:4px;background:#ffffff30;
}
html.qarip-stories .leto-layout-grid .lo-line.lo-sm{height:7%;background:#ffffff20}
html.qarip-stories .leto-layout-grid button b{font:800 12px/1 var(--lg-sans)}
html.qarip-stories .leto-layout-grid button small{color:var(--leto-muted);font:500 11px/1.35 var(--lg-sans)}

@media(min-width:900px){
  html.qarip-stories .leto-app{max-width:520px;padding-bottom:100px}
  html.qarip-stories .phone-preview{max-width:380px!important}
  html.qarip-stories .leto-sheet{
    max-height:min(30dvh,280px);
    width:min(440px, calc(100vw - 16px));
  }
}

html.qarip-stories .leto-dock-btn.leto-dock-add{flex:1;min-width:130px;font-size:14px;padding:12px}
html.qarip-stories .leto-text-add{font-size:14px}

/* ==========================================================================
   Light theme — the editor chrome now matches the rest of the site.
   The artboard (.phone-preview and everything inside it) is intentionally
   left untouched: it is the user's artwork and defines the exported PNG.
   ========================================================================== */
html.qarip-stories{
  --leto-bg:#eef1fa;
  --leto-sheet:rgba(255,255,255,.86);
  --leto-card:#ffffff;
  --leto-ink:#0d1526;
  --leto-muted:#5a6378;
  --leto-line:rgba(15,23,42,.10);
  --leto-yellow:#0A7C8A;
  --leto-pink:#e8623c;
  --leto-fill:rgba(15,23,42,.05);
  --leto-fill-hi:rgba(15,23,42,.09);
}
html.qarip-stories,
html.qarip-stories body{
  background:transparent!important;
  color:var(--leto-ink);
}

/* Top bar + dock + sheets: light surfaces, dark ink */
html.qarip-stories .leto-help{
  padding:4px 4px 12px;
  color:var(--leto-ink);
  font:500 15px/1.5 var(--lg-sans);
}
html.qarip-stories .leto-help ol{margin:12px 0;padding-left:22px}
html.qarip-stories .leto-help li{margin:6px 0}
html.qarip-stories .leto-topbar{
  position:sticky;
  background:linear-gradient(180deg,rgba(238,241,250,.92) 42%,rgba(238,241,250,.4) 78%,transparent);
}
html.qarip-stories .leto-topbar .leto-icon,
html.qarip-stories .leto-fab,
html.qarip-stories .leto-choice-back,
html.qarip-stories .leto-sheet-head button{
  color:var(--leto-ink);
}
html.qarip-stories .leto-dock-btn{ color:var(--leto-ink); }
html.qarip-stories .leto-dock-btn.on,
html.qarip-stories .leto-dock-btn.leto-dock-add,
html.qarip-stories .leto-dock-btn:active{ color:#fff; }
html.qarip-stories .leto-sheet{
  background:var(--leto-sheet);
  border-color:var(--leto-line);
  color:var(--leto-ink);
  box-shadow:0 16px 40px rgba(15,30,72,.16);
}
html.qarip-stories .leto-handle{ background:rgba(15,23,42,.18); }
html.qarip-stories .leto-scrim{ background:rgba(9,14,28,.32); }

/* Sheet contents */
html.qarip-stories .leto-add-grid button,
html.qarip-stories .leto-font-grid button,
html.qarip-stories .leto-pair-grid button,
html.qarip-stories .leto-weight-grid button,
html.qarip-stories .leto-sticker-grid button,
html.qarip-stories .leto-layer-list button{
  background:var(--leto-card);
  color:var(--leto-ink);
  box-shadow:0 2px 10px rgba(15,23,42,.06);
}
html.qarip-stories .leto-font-grid button:active,
html.qarip-stories .leto-weight-grid button:active{
  background:#f4f7ff;
  border-color:rgba(15,23,42,.14);
}
html.qarip-stories .leto-add-grid button small,
html.qarip-stories .leto-font-grid button b,
html.qarip-stories .leto-weight-grid b,
html.qarip-stories .row-head b,
html.qarip-stories .leto-custom-swatch{ color:var(--leto-muted); }
html.qarip-stories .leto-font-grid .fc-glyph{ color:var(--leto-ink); }
html.qarip-stories .leto-font-grid .heart,
html.qarip-stories .leto-pair-grid .heart{ color:#9aa3b5; }
html.qarip-stories .leto-font-grid .heart.on,
html.qarip-stories .leto-pair-grid .heart.on{ color:#e8436a; }

html.qarip-stories .leto-chips button{
  background:var(--leto-fill);
  color:var(--leto-ink);
}
html.qarip-stories .leto-chips button.active{
  background:var(--leto-yellow);
  color:#fff;
}
html.qarip-stories .leto-search{
  background:var(--leto-card);
  color:var(--leto-ink);
  box-shadow:inset 0 0 0 1px var(--leto-line);
  background-image:none;
}
html.qarip-stories .leto-search::placeholder{ color:#8d96a8; }

/* Text rows, background sheet, layout picker */
html.qarip-stories .leto-text-row,
html.qarip-stories .leto-custom-grad,
html.qarip-stories .leto-bg-current,
html.qarip-stories .leto-layout-grid button,
html.qarip-stories .leto-file{
  background:rgba(255,255,255,.72);
  border-color:var(--leto-line);
  color:var(--leto-ink);
}
html.qarip-stories .leto-file{ border-style:dashed; }
html.qarip-stories .leto-layout-grid button.active{
  border-color:var(--leto-yellow);
  background:rgba(10,124,138,.08);
}
html.qarip-stories .leto-layout-grid .lo-frame{
  background:linear-gradient(160deg,#e9edf8,#dde3f2);
}
html.qarip-stories .leto-layout-grid .lo-line{ background:rgba(15,23,42,.22); }
html.qarip-stories .leto-layout-grid .lo-line.lo-sm{ background:rgba(15,23,42,.14); }
html.qarip-stories .leto-layout-grid button small,
html.qarip-stories .leto-bg-current-meta small,
html.qarip-stories .leto-hint,
html.qarip-stories .leto-style-tag,
html.qarip-stories .leto-style-val,
html.qarip-stories .leto-choice-sub,
html.qarip-stories .leto-choice-card .cc-body small,
html.qarip-stories .leto-choice-card .cc-arrow{ color:var(--lg-ink)!important; }
html.qarip-stories .leto-custom-swatch{ background:rgba(15,23,42,.05); }
html.qarip-stories .leto-custom-grad-preview{ box-shadow:inset 0 0 0 1px var(--leto-line); }
html.qarip-stories .leto-bg-thumb{ background-color:#e6eaf4; }
html.qarip-stories .leto-bg-current [data-bg-reset]{
  background:var(--leto-fill-hi);
  color:var(--leto-ink);
}
html.qarip-stories .leto-bg-current [data-bg-clear]{ background:#e8436a; }
html.qarip-stories .leto-swatches button{ border-color:rgba(15,23,42,.15); }
html.qarip-stories .leto-rgb-pick{
  box-shadow:0 0 0 1px rgba(15,23,42,.12);
}
html.qarip-stories .leto-custom-apply{
  background:var(--leto-yellow);
  color:#fff;
}

/* Text tool strip */
html.qarip-stories .leto-textbar{
  background:rgba(255,255,255,.7);
  box-shadow:0 10px 30px rgba(15,30,72,.16);
}
html.qarip-stories .leto-textbar button{
  background:var(--leto-fill);
  color:var(--leto-ink);
}
html.qarip-stories .leto-textbar button.active,
html.qarip-stories .leto-face-row button.active{
  background:var(--leto-yellow);
  color:#fff;
}
html.qarip-stories .leto-face-group{ background:rgba(15,23,42,.06); }
html.qarip-stories .leto-face-row button{
  background:var(--leto-card);
  color:var(--leto-ink);
  box-shadow:0 1px 4px rgba(15,23,42,.06);
}
html.qarip-stories .row-font,
html.qarip-stories .row-style{
  border-color:var(--leto-line);
  color:var(--leto-ink);
}
html.qarip-stories .row-remove{ color:#d63b5e; }
html.qarip-stories .row-slot input{
  background:var(--leto-card);
  border-color:var(--leto-line);
  color:var(--leto-ink);
}
html.qarip-stories .leto-text-add{
  background:var(--leto-yellow);
  color:#fff;
}
html.qarip-stories .leto-text-sticker{
  background:var(--leto-fill);
  color:var(--leto-ink);
}
html.qarip-stories .leto-style-label{ color:var(--leto-ink); }
html.qarip-stories .leto-style-label.disabled{ color:var(--leto-muted); }
html.qarip-stories .leto-style-tag b{ color:var(--leto-ink); }
html.qarip-stories .leto-style-bgoff{
  border-color:var(--leto-line);
  color:var(--leto-muted);
}
html.qarip-stories .leto-style-bgoff.active{
  background:var(--leto-yellow);
  border-color:transparent;
  color:#fff;
}

/* Mode picker + toast — wallpaper feeds glass; hide the editor chrome behind */
html.qarip-stories:has(.leto-choice:not([hidden]):not(.done)) .leto-app,
html.qarip-stories:has(.leto-choice:not([hidden]):not(.done)) .leto-dock,
html.qarip-stories:has(.leto-choice:not([hidden]):not(.done)) .leto-textbar,
html.qarip-stories:has(.leto-choice:not([hidden]):not(.done)) .leto-scrim,
html.qarip-stories:has(.leto-choice:not([hidden]):not(.done)) .leto-sheet{
  visibility:hidden!important;
  pointer-events:none!important;
}
html.qarip-stories .leto-choice{
  background:transparent!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  color:var(--leto-ink);
}
html.qarip-stories .leto-choice-head h1,
html.qarip-stories .leto-choice-head h2,
html.qarip-stories .leto-choice-card .cc-body b{ color:var(--leto-ink); }
html.qarip-stories .leto-choice-card{
  background:rgba(255,255,255,.42)!important;
  border-color:rgba(255,255,255,.7)!important;
  color:var(--leto-ink);
  /* Paper surface — no blur, so nested icon discs can refract the wallpaper */
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 8px 26px rgba(15,23,42,.08);
}
html.qarip-stories .leto-choice-card:active{
  background:rgba(255,255,255,.68)!important;
  border-color:rgba(15,23,42,.12)!important;
}
html.qarip-stories .leto-toast{
  background:rgba(255,255,255,.86);
  color:var(--leto-ink);
  box-shadow:0 10px 30px rgba(15,30,72,.18);
}

/* Transparency checkerboard is a preview-only indicator (hidden while
   exporting), so it follows the light UI instead of the old dark one.
   Kept mid-tone so white story text stays readable on top of it. */
html.qarip-stories .phone-preview[data-bg="transparent"],
html.qarip-stories .phone-preview[data-bg="transparent"] .stories-bg{
  background-color:#d7dce6!important;
  background-image:
    linear-gradient(45deg,#b9c0cf 25%,transparent 25%),
    linear-gradient(-45deg,#b9c0cf 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,#b9c0cf 75%),
    linear-gradient(-45deg,transparent 75%,#b9c0cf 75%)!important;
}
html.qarip-stories .phone-preview{
  border-color:rgba(15,23,42,.12)!important;
  box-shadow:0 22px 54px rgba(15,30,72,.20)!important;
}
