/* Hallmark · pre-emit critique: P5 H5 E4 S5 R5 V5 · genre: atmospheric · macrostructure: Catalogue/card rail · variation: Apple Invites-style multi-card swipe rail + timeline split · theme: studied-DNA (user video reference) · paper: oklch(98.5% .006 78) · accent: oklch(70% .19 49) · display: Avenir Next · body: SF Pro Text/Noto Sans TC · nav: N9 · footer: Ft2 · contrast: pass (40–41) · slop: pass (42–45) · honest: pass (46) · chrome: pass (47) · tokens: pass (48) · responsive: pass (49) · icons: pass (30) · mobile: pass (34,49,50–57) */
:root{
  color-scheme:dark;
  --font-display:"Avenir Next","Helvetica Neue","Noto Sans TC","PingFang TC",sans-serif;
  --font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Noto Sans TC","PingFang TC",sans-serif;
  --color-ink:oklch(20% .018 260);
  --color-ink-2:oklch(35% .025 260);
  --color-paper:oklch(98.5% .006 78);
  --color-paper-2:oklch(94.5% .008 78);
  --color-paper-3:oklch(90% .01 78);
  --color-muted:oklch(44% .018 260);
  --color-neutral:oklch(35% .02 260);
  --color-rule:oklch(79% .012 260);
  --color-night:oklch(14% .022 260);
  --color-night-text:oklch(97% .006 78);
  --color-night-muted:oklch(83% .012 78);
  --color-shadow:oklch(8% .025 260 / .38);
  --color-scrim:oklch(8% .026 260 / .58);
  --color-scrim-heavy:oklch(7% .025 260 / .8);
  --color-surface-dark:oklch(20% .025 260 / .9);
  --color-surface-dark-hover:oklch(25% .027 260 / .94);
  --color-surface-light:oklch(99% .006 78 / .15);
  --color-surface-light-hover:oklch(99% .006 78 / .24);
  --color-transparent:oklch(8% .025 260 / 0);
  --color-focus:oklch(55% .2 49);
  --color-accent:oklch(70% .19 49);
  --color-accent-deep:oklch(50% .18 44);
  --color-accent-ink:oklch(18% .028 45);
  --color-danger:oklch(60% .19 25);
  --color-success:oklch(69% .14 155);
  --color-future-line:oklch(61% .012 260);
  --color-complete-bg:oklch(28% .02 260);
  --color-complete-ink:oklch(93% .008 78);
  --color-current-bg:oklch(99% .01 78);
  --color-current-ink:oklch(18% .02 260);
  --color-upcoming-bg:oklch(96.5% .008 78);
  --color-upcoming-ink:oklch(24% .02 260);
  --color-image-selected:oklch(52% .14 225);
  --color-image-selected-bg:oklch(94% .025 225);
  --color-placeholder-a:oklch(49% .09 232);
  --color-placeholder-b:oklch(68% .12 72);
  --color-placeholder-c:oklch(42% .11 162);
  --color-placeholder-d:oklch(70% .08 32);
  --placeholder-0:linear-gradient(145deg,var(--color-placeholder-a),var(--color-placeholder-b));
  --placeholder-1:linear-gradient(145deg,var(--color-placeholder-c),var(--color-placeholder-d));
  --placeholder-2:linear-gradient(145deg,var(--color-placeholder-b),var(--color-placeholder-a));
  --placeholder-3:linear-gradient(145deg,var(--color-placeholder-d),var(--color-placeholder-c));
  --space-1:.25rem;
  --space-2:.5rem;
  --space-3:.75rem;
  --space-4:1rem;
  --space-5:1.5rem;
  --space-6:2rem;
  --space-7:3rem;
  --radius-sm:.75rem;
  --radius-md:1.1rem;
  --radius-lg:1.65rem;
  --radius-pill:999px;
  --shadow-card:0 1.25rem 3rem var(--color-shadow);
  --dur-instant:100ms;
  --dur-short:180ms;
  --dur-medium:280ms;
  --dur-long:480ms;
  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-in:cubic-bezier(.7,0,.84,0);
  --ease-in-out:cubic-bezier(.65,0,.35,1);
  --content-max:68rem;
  --card-width:clamp(10.75rem,44vw,15.5rem);
}

*{box-sizing:border-box}
html{min-width:320px;scroll-behavior:smooth;background:var(--color-night);overflow-x:clip}
body{
  min-width:320px;
  min-height:100vh;
  margin:0;
  color:var(--color-night-text);
  background:var(--color-night);
  font-family:var(--font-body);
  line-height:1.5;
  overflow-x:clip;
  -webkit-font-smoothing:antialiased;
}
button,input,a{font:inherit}
button{touch-action:manipulation}
a{color:inherit}
[hidden]{display:none!important}

.ambient{position:fixed;inset:-6rem;z-index:-2;overflow:hidden;background:var(--color-night)}
.ambient__layer{
  position:absolute;
  inset:-5rem;
  background-position:center;
  background-size:cover;
  filter:blur(4.5rem) saturate(.78);
  opacity:0;
  transform:scale(1.22);
  transition:opacity var(--dur-long) var(--ease-in-out);
}
.ambient__layer.is-visible{opacity:1}
.ambient__scrim{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-scrim-heavy),var(--color-scrim) 48%,var(--color-scrim-heavy))}

.app-shell{min-height:100vh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}
.topbar{
  width:min(100%,var(--content-max));
  min-height:4.75rem;
  margin:0 auto;
  padding:calc(var(--space-3) + env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-2) max(var(--space-4),env(safe-area-inset-left));
  display:grid;
  grid-template-columns:2.75rem minmax(0,1fr);
  align-items:center;
  gap:var(--space-3);
}
.view-switch,
.day-nav{
  width:2.75rem;
  height:2.75rem;
  display:grid;
  place-items:center;
  border:1px solid var(--color-surface-light-hover);
  border-radius:var(--radius-pill);
  background:var(--color-surface-dark);
  color:var(--color-night-text);
  box-shadow:0 .4rem 1.2rem var(--color-shadow);
  text-decoration:none;
  cursor:pointer;
  transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-instant) var(--ease-out),opacity var(--dur-short) var(--ease-out);
}
.view-switch{font-size:1.35rem;font-weight:700;line-height:1}
.topbar__copy{min-width:0}
.topbar__eyebrow{margin:0;color:var(--color-night-muted);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.topbar__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:720;letter-spacing:-.02em}
.sync-state{grid-column:2;max-width:none;margin-top:calc(-1 * var(--space-2));color:var(--color-night-muted);font-size:.72rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sync-state[data-tone="success"]{color:var(--color-success)}
.sync-state[data-tone="error"]{color:var(--color-night-muted)}

.catalogue{padding:var(--space-2) 0 var(--space-6)}
.catalogue__intro{width:min(100%,var(--content-max));margin:0 auto;padding:0 max(var(--space-4),env(safe-area-inset-left)) var(--space-4)}
.catalogue__label{margin:0;color:var(--color-night-muted);font-size:.75rem;letter-spacing:.08em}
.catalogue__heading{max-width:15ch;min-width:0;margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,6vw,3.8rem);font-weight:760;line-height:1.02;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}

.card-stage{
  position:relative;
  width:min(100%,72rem);
  margin:0 auto;
  overflow:hidden;
}
.card-rail{
  width:100%;
  display:flex;
  align-items:center;
  gap:var(--space-3);
  overflow-x:auto;
  overflow-y:hidden;
  padding-block:var(--space-3);
  padding-inline:max(var(--space-4),calc((100% - var(--card-width))/2));
  scroll-padding-inline:max(var(--space-4),calc((100% - var(--card-width))/2));
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
  cursor:grab;
}
.card-rail::-webkit-scrollbar{display:none}
.card-rail.is-dragging{scroll-snap-type:none;cursor:grabbing}
.card-rail.is-dragging .day-card{cursor:grabbing}
.day-nav{
  position:absolute;
  z-index:8;
  top:50%;
  display:none;
  font-family:var(--font-display);
  font-size:2rem;
  font-weight:500;
  line-height:1;
  transform:translateY(-50%);
}
.day-nav--previous{left:var(--space-4)}
.day-nav--next{right:var(--space-4)}
.day-nav:disabled{opacity:.38;cursor:not-allowed}
.day-position{margin:var(--space-3) 0 0;color:var(--color-night-muted);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}

.day-card{
  position:relative;
  flex:0 0 var(--card-width);
  width:var(--card-width);
  aspect-ratio:3/4;
  overflow:hidden;
  border-radius:var(--radius-lg);
  background:var(--placeholder-0);
  background-position:center;
  background-size:cover;
  color:var(--color-night-text);
  box-shadow:0 .8rem 2rem var(--color-shadow);
  opacity:.68;
  transform:scale(.94);
  scroll-snap-align:center;
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out);
}
.day-card.is-selected{opacity:1;transform:scale(1);box-shadow:var(--shadow-card)}
.day-card[data-tone="1"]{background:var(--placeholder-1)}
.day-card[data-tone="2"]{background:var(--placeholder-2)}
.day-card[data-tone="3"]{background:var(--placeholder-3)}
.day-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.day-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-surface-light) 0%,var(--color-transparent) 30%,var(--color-scrim-heavy) 100%);pointer-events:none}
.day-card__copy{position:absolute;z-index:2;inset:auto var(--space-4) var(--space-4);pointer-events:none;text-shadow:0 .12rem .65rem var(--color-shadow)}
.day-card__date{display:block;margin-bottom:var(--space-1);color:var(--color-night-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}
.day-card__title{display:block;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.55rem);font-weight:760;line-height:1.06;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
.day-card__target{display:block;margin-top:var(--space-2);color:var(--color-night-muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}
.cover-upload{
  position:absolute;
  z-index:4;
  top:var(--space-3);
  right:var(--space-3);
  width:2.75rem;
  height:2.75rem;
  display:grid;
  place-items:center;
  border:1px solid var(--color-surface-light-hover);
  border-radius:var(--radius-pill);
  background:var(--color-surface-dark);
  color:var(--color-night-text);
  font-size:1.5rem;
  font-weight:350;
  line-height:1;
  cursor:pointer;
  transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-instant) var(--ease-out),opacity var(--dur-short) var(--ease-out);
}
.cover-upload[aria-busy="true"]{opacity:.62;cursor:wait}
.cover-upload[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.cover-upload[data-state="error"]{outline:2px solid var(--color-danger);outline-offset:2px}
.cover-upload[data-state="success"]{background:var(--color-success);color:var(--color-ink)}
.media-credit{
  position:absolute;
  z-index:3;
  top:var(--space-3);
  left:var(--space-3);
  max-width:calc(100% - 5.5rem);
  min-height:2rem;
  display:flex;
  align-items:center;
  padding:var(--space-1) var(--space-2);
  border:1px solid var(--color-surface-light-hover);
  border-radius:var(--radius-pill);
  background:var(--color-surface-dark);
  color:var(--color-night-muted);
  font-size:.6rem;
  line-height:1.25;
  overflow:hidden;
}
.media-credit a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:.15rem}

.details{
  width:100%;
  margin:0 auto;
  padding-block:clamp(var(--space-5),4vw,var(--space-7));
  padding-inline:max(var(--space-4),env(safe-area-inset-left));
  background:var(--color-paper);
  color:var(--color-ink);
}
.details__head{width:min(100%,var(--content-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-rule)}
.details__kicker{margin:0 0 var(--space-1);color:var(--color-muted);font-size:.75rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}
.details__title{min-width:0;margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,6vw,3.3rem);font-weight:760;line-height:1.02;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
.details__status{justify-self:start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-neutral);font-size:.72rem;font-weight:700;white-space:nowrap}
.details__hint{width:min(100%,var(--content-max));margin:var(--space-3) auto 0;color:var(--color-muted);font-size:.72rem}

.timeline{position:relative;width:min(100%,var(--content-max));margin:var(--space-6) auto 0;padding:0;list-style:none}
.timeline-item{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}
.timeline-item:last-child{padding-bottom:0}
.timeline-item__time{padding-top:var(--space-3);color:var(--color-muted);font-size:.68rem;font-weight:700;text-align:right;line-height:1.25;font-variant-numeric:tabular-nums}
.timeline-item__rail{position:absolute;top:0;bottom:0;left:3.63rem;width:.18rem;border-left:.12rem dashed var(--color-future-line)}
.timeline-item:first-child .timeline-item__rail{top:1.25rem}
.timeline-item:last-child .timeline-item__rail{bottom:auto;height:1.25rem}
.timeline-item__node{position:absolute;z-index:1;top:1.05rem;left:3.32rem;width:.78rem;height:.78rem;border:.12rem solid var(--color-future-line);border-radius:50%;background:var(--color-paper)}
.timeline-block{min-width:0;padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-upcoming-bg);color:var(--color-upcoming-ink)}
.timeline-block__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}
.timeline-block__kind{color:var(--color-muted);font-size:.7rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}
.timeline-block__meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}
.timeline-block__state{color:var(--color-muted);font-size:.68rem;white-space:nowrap}
.timeline-block__media-select{
  min-height:2.75rem;
  padding:0 var(--space-3);
  border:1px solid var(--color-rule);
  border-radius:var(--radius-pill);
  background:var(--color-paper);
  color:var(--color-neutral);
  font-size:.68rem;
  font-weight:700;
  white-space:nowrap;
  cursor:pointer;
  transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-instant) var(--ease-out);
}
.timeline-block__media-select[aria-pressed="true"]{border-color:var(--color-image-selected);background:var(--color-image-selected-bg);color:var(--color-ink)}
.timeline-block__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.timeline-block__main{min-width:0}
.timeline-block__destination-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}
.timeline-block__title{margin:0;font-family:var(--font-display);font-size:clamp(1rem,3vw,1.22rem);font-weight:730;line-height:1.25;overflow-wrap:anywhere}
.timeline-block__sub{max-width:68ch;margin:var(--space-2) 0 0;color:var(--color-neutral);font-size:.82rem;overflow-wrap:anywhere}
.timeline-block__note{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-rule)}
.timeline-block__note-label{display:block;margin-bottom:var(--space-1);color:var(--color-muted);font-size:.68rem;font-weight:760;letter-spacing:.08em}
.timeline-block__note-text{margin:0;color:var(--color-neutral);font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}
.timeline-block__note.is-empty .timeline-block__note-text{color:var(--color-muted)}
.navigation-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}
.timeline-block__destination-row .navigation-actions{margin-top:0}
.navigation-link{
  min-height:2.75rem;
  display:inline-flex;
  align-items:center;
  padding:0 var(--space-3);
  border:1px solid var(--color-rule);
  border-radius:var(--radius-pill);
  background:var(--color-paper);
  color:var(--color-neutral);
  font-size:.72rem;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
  transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-instant) var(--ease-out);
}
.navigation-link--quiet{text-decoration:underline;text-underline-offset:.18rem}
.timeline-item.is-current .timeline-item__rail{border-left-style:solid;border-left-color:var(--color-accent)}
.timeline-item.is-current .timeline-item__node{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .3rem color-mix(in oklch,var(--color-accent) 20%,var(--color-transparent))}
.timeline-item.is-current .timeline-block{border-color:var(--color-accent);background:var(--color-current-bg);color:var(--color-current-ink);box-shadow:0 .75rem 2rem color-mix(in oklch,var(--color-accent) 14%,var(--color-transparent))}
.timeline-item.is-current .timeline-block__kind,.timeline-item.is-current .timeline-block__state{color:var(--color-accent-deep)}
.timeline-item.is-completed .timeline-block{border-color:var(--color-complete-bg);background:var(--color-complete-bg);color:var(--color-complete-ink);filter:saturate(.55)}
.timeline-item.is-completed .timeline-block__kind,.timeline-item.is-completed .timeline-block__state,.timeline-item.is-completed .timeline-block__sub,.timeline-item.is-completed .timeline-block__note-label,.timeline-item.is-completed .timeline-block__note-text{color:var(--color-night-muted)}
.timeline-item.is-completed .timeline-block__note{border-top-color:var(--color-surface-light-hover)}
.timeline-item.is-completed .navigation-link,.timeline-item.is-completed .timeline-block__media-select{border-color:var(--color-surface-light-hover);background:var(--color-surface-dark);color:var(--color-night-text)}
.timeline-item.is-image-selected .timeline-block{outline:2px solid var(--color-image-selected);outline-offset:2px}

.notes{width:min(100%,var(--content-max));margin:var(--space-6) auto 0;padding-top:var(--space-5);border-top:1px solid var(--color-rule)}
.notes__label{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.notes__text{max-width:68ch;margin:0;color:var(--color-neutral);white-space:pre-wrap;overflow-wrap:anywhere}
.empty-timeline{padding:var(--space-6) 0;color:var(--color-muted);text-align:center}
.footer{width:min(calc(100% - 2rem),var(--content-max));margin:var(--space-5) auto 0;color:var(--color-night-muted);font-size:.68rem;text-align:center}
.toast{
  position:fixed;
  z-index:20;
  left:50%;
  bottom:calc(var(--space-5) + env(safe-area-inset-bottom));
  max-width:calc(100% - 2rem);
  padding:var(--space-3) var(--space-4);
  border:1px solid var(--color-surface-light-hover);
  border-radius:var(--radius-pill);
  background:var(--color-surface-dark-hover);
  color:var(--color-night-text);
  box-shadow:var(--shadow-card);
  font-size:.78rem;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,.5rem);
  transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);
}
.toast.is-visible{opacity:1;transform:translate(-50%,0)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

:focus{outline:none}
:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.card-rail:focus-visible{outline-offset:-3px;border-radius:var(--radius-lg)}
.view-switch:active,.cover-upload:active,.timeline-block__media-select:active,.navigation-link:active{transform:translateY(1px)}
.day-nav:active:not(:disabled){transform:translateY(calc(-50% + 1px))}

@media(hover:hover) and (pointer:fine){
  .day-nav{display:grid}
  .view-switch:hover,.day-nav:hover:not(:disabled),.cover-upload:hover{background:var(--color-surface-dark-hover)}
  .day-card:not(.is-selected):hover{opacity:.84}
  .timeline-block__media-select:hover,.navigation-link:hover{background:var(--color-paper-2)}
  .timeline-item.is-completed .navigation-link:hover,.timeline-item.is-completed .timeline-block__media-select:hover{background:var(--color-surface-dark-hover)}
}

@media(min-width:40rem){
  :root{--card-width:clamp(12rem,28vw,16.5rem)}
  .topbar{grid-template-columns:3rem minmax(0,1fr) auto}
  .sync-state{grid-column:auto;max-width:9rem;margin-top:0;text-align:right}
  .catalogue{padding-top:var(--space-3)}
  .catalogue__heading{max-width:none}
  .card-rail{gap:var(--space-4)}
  .details{padding-inline:max(var(--space-5),calc((100% - var(--content-max))/2 + var(--space-5)))}
  .details__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}
  .details__status{justify-self:auto}
  .timeline-item{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-4)}
  .timeline-item__time{font-size:.75rem}
  .timeline-item__rail{left:5.85rem}
  .timeline-item__node{left:5.54rem}
  .timeline-block__layout{grid-template-columns:minmax(0,1fr) minmax(12rem,32%);align-items:start}
  .timeline-block__note{padding-top:0;padding-left:var(--space-4);border-top:0;border-left:1px solid var(--color-rule)}
  .timeline-item.is-completed .timeline-block__note{border-left-color:var(--color-surface-light-hover)}
}

@media(min-width:60rem){
  :root{--card-width:16.5rem}
  .card-rail{gap:var(--space-5)}
  .timeline-block{padding:var(--space-5)}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .ambient__layer{transition-duration:150ms}
  .toast{transition:opacity 150ms var(--ease-out)}
  .view-switch,.day-nav,.day-card,.cover-upload,.timeline-block__media-select,.navigation-link{transition:none}
  .view-switch:active,.cover-upload:active,.timeline-block__media-select:active,.navigation-link:active{transform:none}
  .day-nav:active:not(:disabled){transform:translateY(-50%)}
}

@media print{
  .ambient,.topbar,.catalogue,.footer,.toast,.details__hint,.timeline-block__media-select{display:none!important}
  body{background:var(--color-paper);color:var(--color-ink)}
  .details{width:100%;padding:0}
  .timeline-item{break-inside:avoid}
}
