/* Nicole Koch — phone OS · Muse Era aesthetic */
:root{
  --cream:#f6efe7;
  --paper:#fbf7f1;
  --ink:#3a322c;
  --ink-soft:#6f655c;
  --blush:oklch(0.87 0.045 25);
  --blush-deep:oklch(0.72 0.07 22);
  --line:rgba(58,50,44,0.14);
  --display:"Playfair Display",serif;
  --sans:"Jost",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box;}
html,body{height:100%;}
body{
  font-family:var(--sans);font-weight:300;color:var(--ink);
  background:
    radial-gradient(120% 90% at 50% 0%, #efe6db 0%, #e3d5c6 55%, #d8c7b6 100%);
  -webkit-font-smoothing:antialiased;overflow:hidden;
}
img{display:block;max-width:100%;}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
a{color:inherit;text-decoration:none;}

/* ---------- STAGE + DEVICE ---------- */
.stage{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;}
.device{width:390px;height:844px;transform-origin:center center;position:relative;}
.bezel{
  position:absolute;inset:0;background:#1b1613;border-radius:56px;
  padding:13px;box-shadow:0 0 0 2px #2c2621,0 50px 120px rgba(40,28,18,.45),
  inset 0 0 0 1px rgba(255,255,255,.05);
}
.viewport{position:relative;width:100%;height:100%;border-radius:44px;overflow:hidden;background:#000;}

/* dynamic island + status bar */
.island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:104px;height:30px;background:#000;border-radius:999px;z-index:60;}
.statusbar{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:20px 30px 0;z-index:55;pointer-events:none;font-size:14px;font-weight:500;color:#fff;transition:color .4s;}
.statusbar.dark{color:var(--ink);}
.statusbar .time{letter-spacing:.02em;}
.statusbar .right{display:flex;align-items:center;gap:6px;}
.statusbar .right svg{display:block;}
.bars{width:18px;height:11px;}

/* home indicator */
.homebar{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:134px;height:5px;border-radius:999px;background:rgba(255,255,255,.55);z-index:70;cursor:pointer;transition:background .3s;}
.homebar.dark{background:rgba(58,50,44,.35);}
.homebar:hover{background:rgba(255,255,255,.85);}
.homebar.dark:hover{background:rgba(58,50,44,.6);}

/* wallpaper shared */
.wall{position:absolute;inset:0;z-index:0;overflow:hidden;}
.wall image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:1;}
.wall::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(40,28,18,.28),rgba(40,28,18,.12) 30%,rgba(40,28,18,.42));}
.wall.empty{background:linear-gradient(165deg,#e7d3c6 0%,#d3b9ab 48%,#b98f81 100%);}
/* live glow — slow drifting light behind lock/home (only over the empty wallpaper) */
.wall.empty::before{content:"";position:absolute;inset:-30%;z-index:0;background:
  radial-gradient(38% 32% at 30% 22%, rgba(233,196,183,.9), transparent 60%),
  radial-gradient(42% 34% at 74% 40%, rgba(196,150,140,.75), transparent 62%),
  radial-gradient(46% 40% at 46% 82%, rgba(150,112,102,.55), transparent 60%);
  filter:blur(6px);animation:wallglow 20s ease-in-out infinite;}
@keyframes wallglow{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  33%{transform:translate3d(4%,-3%,0) scale(1.08);}
  66%{transform:translate3d(-3%,3%,0) scale(1.05);}
}
@media (prefers-reduced-motion:reduce){.wall.empty::before{animation:none;}}

/* screen layers */
.layer{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;
  opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.4,.6,.2,1),transform .5s cubic-bezier(.4,.6,.2,1);}
.layer.active{opacity:1;visibility:visible;}

/* ---------- LOCK SCREEN ---------- */
#lock{z-index:40;color:#fff;text-align:center;justify-content:flex-start;padding:74px 30px 34px;}
#lock .clock{margin-top:36px;}
#lock .lockdate{font-size:16px;letter-spacing:.06em;font-weight:400;text-shadow:0 2px 20px rgba(40,28,18,.4);}
#lock .locktime{font-family:var(--sans);font-size:82px;font-weight:300;line-height:1;letter-spacing:-.01em;text-shadow:0 4px 30px rgba(40,28,18,.4);margin-top:2px;}
#lock .hello{margin-top:auto;margin-bottom:34px;}
#lock .hello .eyebrow{font-size:10px;letter-spacing:.34em;text-transform:uppercase;opacity:.85;margin-bottom:14px;}
#lock .hello h1{font-family:var(--display);font-style:italic;font-size:56px;font-weight:500;line-height:.95;text-shadow:0 4px 34px rgba(40,28,18,.45);}
#lock .hello h1 span{font-style:normal;}
#lock .hello p{margin-top:16px;font-size:13px;letter-spacing:.04em;opacity:.9;max-width:230px;margin-left:auto;margin-right:auto;line-height:1.6;}
.unlock{display:flex;flex-direction:column;align-items:center;gap:10px;}
.unlock .chev{width:26px;height:26px;opacity:.9;animation:bob 1.8s ease-in-out infinite;}
.unlock .txt{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;}
@keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
@media (prefers-reduced-motion:reduce){.unlock .chev{animation:none;}}
#lock.lifting{transform:translateY(-100%);opacity:0;}

/* wake sequence — staggered entrance on load */
#lock .clock,#lock .hello,#lock .unlock{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);}
#lock.awake .clock{opacity:1;transform:none;transition-delay:.15s;}
#lock.awake .hello{opacity:1;transform:none;transition-delay:.5s;}
#lock.awake .unlock{opacity:1;transform:none;transition-delay:.95s;}
#lock.lifting .clock,#lock.lifting .hello,#lock.lifting .unlock{transition:none;}
@media (prefers-reduced-motion:reduce){
  #lock .clock,#lock .hello,#lock .unlock{opacity:1;transform:none;transition:none;}
}

/* ---------- HOME SCREEN ---------- */
#home{z-index:20;padding:66px 22px 22px;justify-content:flex-start;}
#home .greet{text-align:center;color:#fff;margin-bottom:26px;}
#home .greet .g1{font-family:var(--display);font-style:italic;font-size:26px;text-shadow:0 2px 18px rgba(40,28,18,.4);}
#home .greet .g2{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin-top:5px;}
.appgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 16px;margin-top:6px;}
/* featured app — spans a 2×2 block, larger icon + label */
.app.feature{grid-column:span 2;grid-row:span 2;justify-content:flex-start;gap:12px;}
.app.feature .ic{width:100%;height:auto;aspect-ratio:1;border-radius:28px;box-shadow:0 14px 34px rgba(40,28,18,.28);}
.app.feature .ic svg{width:54px;height:54px;}
.app.feature .lbl{font-size:14px;letter-spacing:.03em;}
/* keep the last two apps aligned in the right two columns (under Stats/Brands) */
.appgrid [data-app="gallery"]{grid-column:3;}
.appgrid [data-app="mail"]{grid-column:4;}
.app{display:flex;flex-direction:column;align-items:center;gap:8px;}
.app .ic{width:62px;height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(40,28,18,.22);transition:transform .25s cubic-bezier(.3,1.4,.5,1);}
.app:active .ic,.app:hover .ic{transform:scale(1.08);}
.app .lbl{font-size:11px;letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px rgba(40,28,18,.5);font-weight:400;}
.app .ic svg{width:30px;height:30px;}
/* icon color themes */
.i-blush{background:linear-gradient(160deg,#e7b9ad,#c98a7c);}
.i-ink{background:linear-gradient(160deg,#5a4d43,#332b25);}
.i-cream{background:linear-gradient(160deg,#f3 e8 db,#e4d2c1);}
.i-cream{background:linear-gradient(160deg,#f3e8db,#e0cdbb);color:var(--ink)!important;}
.i-sage{background:linear-gradient(160deg,#c3c6ac,#9aa07f);}
.i-rose{background:linear-gradient(160deg,#dfa9a0,#b87a72);}
.i-mauve{background:linear-gradient(160deg,#c9a9ac,#9d7a80);}
.i-gold{background:linear-gradient(160deg,#e3c79b,#c79f6b);color:var(--ink)!important;}

/* dock */
.dock{margin-top:auto;background:rgba(251,247,241,.22);backdrop-filter:blur(18px);border-radius:30px;padding:14px 16px;display:flex;justify-content:space-around;gap:10px;border:1px solid rgba(255,255,255,.18);}
.dock .app .lbl{display:none;}

/* ---------- APP VIEW (iOS-style zoom from icon) ---------- */
#app{z-index:30;background:var(--cream);transform:scale(.12);opacity:0;
  transition:transform .46s cubic-bezier(.34,.9,.3,1),opacity .3s ease;}
#app.active{transform:scale(1);opacity:1;}
.appwrap{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;}
.appbody{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.appbody::-webkit-scrollbar{width:0;}
.apptop{padding:58px 22px 14px;position:sticky;top:0;background:linear-gradient(180deg,var(--cream) 70%,transparent);z-index:5;display:flex;align-items:center;gap:12px;}
.apptop .back{width:34px;height:34px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .2s;}
.apptop .back:hover{background:var(--blush);}
.apptop .ey{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--blush-deep);}
.apptop h2{font-family:var(--display);font-size:26px;font-weight:500;line-height:1;}
.apptop .th{display:flex;flex-direction:column;gap:3px;}

/* shared app pieces */
.pad{padding:6px 22px 40px;}
.lede{font-size:14px;line-height:1.75;color:var(--ink-soft);margin-bottom:22px;}
.sig{font-family:var(--display);font-style:italic;font-size:26px;margin-top:8px;}

/* reels app */
.reelfeed{position:absolute;inset:0;background:#000;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;}
.reelfeed::-webkit-scrollbar{width:0;}
.reel{position:relative;height:100%;scroll-snap-align:start;overflow:hidden;background:
  repeating-linear-gradient(45deg, rgba(200,150,140,.32) 0 1px, transparent 1px 15px),
  linear-gradient(170deg,#e7d3c6,#c9a496);}
.reel:nth-child(3n+2){background:
  repeating-linear-gradient(45deg, rgba(150,160,120,.28) 0 1px, transparent 1px 15px),
  linear-gradient(170deg,#dcdcc9,#b7bb9c);}
.reel:nth-child(3n){background:
  repeating-linear-gradient(45deg, rgba(180,140,150,.3) 0 1px, transparent 1px 15px),
  linear-gradient(170deg,#e0ccd0,#b58f97);}
.reel image-slot,.reel .rph{position:absolute;inset:0;width:100%;height:100%;}
.rph{background:
  repeating-linear-gradient(45deg, rgba(200,150,140,.35) 0 1px, transparent 1px 14px),
  linear-gradient(180deg,#e7d3c6,#c9a496);}
.rph[data-sage]{background:
  repeating-linear-gradient(45deg, rgba(150,160,120,.3) 0 1px, transparent 1px 14px),
  linear-gradient(180deg,#dcdcc9,#b7bb9c);}
.reel .grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 26%,transparent 55%,rgba(0,0,0,.62));z-index:2;pointer-events:none;}
.reel .rside{position:absolute;right:14px;bottom:120px;z-index:3;display:flex;flex-direction:column;gap:22px;align-items:center;color:#fff;}
.reel .rside .it{display:flex;flex-direction:column;align-items:center;gap:5px;}
.reel .rside b{font-size:12px;font-weight:500;}
.reel .rmeta{position:absolute;left:16px;right:70px;bottom:118px;z-index:3;color:#fff;}
.reel .rmeta .brand{font-size:15px;font-weight:500;margin-bottom:5px;}
.reel .rmeta .cap{font-size:12.5px;line-height:1.5;opacity:.94;}
.reel .rmeta .tag{display:inline-block;margin-top:9px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:4px 11px;}
.reel .rlabel{position:absolute;top:60px;left:0;right:0;text-align:center;z-index:3;color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;}

/* story / about app */
.storyhero{height:290px;position:relative;margin:-6px -22px 22px;}
.storyhero image-slot,.storyhero .rph{position:absolute;inset:0;width:100%;height:100%;}
.storyhero .cap{position:absolute;left:20px;bottom:18px;z-index:2;color:#fff;}
.storyhero .cap .eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-bottom:8px;}
.storyhero .cap h3{font-family:var(--display);font-style:italic;font-size:38px;font-weight:500;line-height:.95;}
.storyhero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5));z-index:1;}
.story p{font-size:14px;line-height:1.85;color:var(--ink-soft);margin-bottom:16px;}
.story p b{color:var(--ink);font-weight:400;}

/* services / list app */
.slist{display:flex;flex-direction:column;gap:14px;}
.scard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 20px;}
.scard .no{font-family:var(--display);font-style:italic;font-size:18px;color:var(--blush-deep);margin-bottom:8px;}
.scard h3{font-family:var(--display);font-size:22px;font-weight:500;margin-bottom:8px;}
.scard p{font-size:13px;line-height:1.65;color:var(--ink-soft);margin-bottom:12px;}
.scard ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;}
.scard li{font-size:11px;letter-spacing:.02em;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:5px 11px;}

/* stats app */
.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.statc{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center;}
.statc.wide{grid-column:1/-1;}
.statc .n{font-family:var(--display);font-size:40px;font-weight:500;line-height:1;}
.statc .l{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;}
.bar{display:flex;align-items:flex-end;gap:7px;height:80px;margin-top:6px;justify-content:center;}
.bar span{width:16px;background:linear-gradient(180deg,var(--blush),var(--blush-deep));border-radius:4px 4px 0 0;}

/* brands app (album) */
.balbum{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.btile{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;}
.btile image-slot{position:absolute;inset:14px;width:auto;height:auto;}

/* gallery app */
.ggrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.gcell{aspect-ratio:3/4;border-radius:12px;overflow:hidden;position:relative;}
.gcell image-slot,.gcell .rph{position:absolute;inset:0;width:100%;height:100%;}

/* mail / contact app */
.cform{display:flex;flex-direction:column;gap:14px;}
.cform label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;display:block;}
.cform input,.cform textarea,.cform select{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 13px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s;}
.cform input:focus,.cform textarea:focus,.cform select:focus{border-color:var(--ink);}
.cform textarea{min-height:96px;resize:none;}
.cbtn{background:var(--ink);color:var(--paper);border-radius:999px;padding:15px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:background .25s;}
.cbtn:hover{background:var(--blush-deep);}
.cform .ok{font-family:var(--display);font-style:italic;font-size:22px;padding:30px 4px;line-height:1.4;text-align:center;}
.socrow{display:flex;gap:10px;margin-top:8px;}
.socrow a{flex:1;text-align:center;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--paper);transition:background .2s;}
.socrow a:hover{background:var(--blush);}

/* shop app */
.shopcard{background:var(--ink);color:var(--cream);border-radius:20px;padding:30px 24px;text-align:center;}
.shopcard .eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--blush);margin-bottom:14px;}
.shopcard h3{font-family:var(--display);font-style:italic;font-size:34px;margin-bottom:12px;}
.shopcard p{font-size:13px;line-height:1.7;opacity:.8;margin-bottom:22px;}
.shopcard a{display:inline-block;background:var(--paper);color:var(--ink);border-radius:999px;padding:14px 34px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;}

/* toast */
#ptoast{position:absolute;top:70px;left:50%;transform:translate(-50%,-160%);opacity:0;visibility:hidden;background:rgba(27,22,19,.92);color:#fff;padding:11px 20px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;z-index:80;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,visibility .4s;white-space:nowrap;}
#ptoast.show{transform:translate(-50%,0);opacity:1;visibility:visible;}

/* content feed extras */
.reel .rside svg{width:29px;height:29px;}
.reel .rside .it svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));}
.likebtn.on{color:var(--blush);}
.likebtn.on svg{fill:var(--blush);}
.playbadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:rgba(251,247,241,.24);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;}
.playbadge svg{width:26px;height:26px;color:#fff;margin-left:3px;}
.cback{position:absolute;top:56px;left:16px;z-index:20;width:36px;height:36px;border-radius:50%;background:rgba(27,22,19,.4);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;}
.cback:hover{background:rgba(27,22,19,.65);}

/* hint outside device */
/* ---------- DESK (space around the phone) ---------- */
.desk{position:fixed;inset:0;z-index:1;pointer-events:none;display:none;color:#574c43;}
.dk{position:fixed;font-size:11px;letter-spacing:.22em;text-transform:uppercase;}
.dk-tl{top:40px;left:44px;text-transform:none;letter-spacing:normal;}
.dk-tl .dk-brand{font-family:var(--display);font-size:26px;letter-spacing:.02em;color:var(--ink);line-height:1;}
.dk-tl .dk-sub{font-size:10px;letter-spacing:.28em;text-transform:uppercase;margin-top:9px;}
.dk-tr{top:44px;right:44px;display:flex;align-items:center;gap:9px;z-index:3;}
.dk-dot{width:7px;height:7px;border-radius:50%;background:var(--blush-deep);box-shadow:0 0 0 4px rgba(179,120,110,.16);}
.dk-bl{bottom:40px;left:44px;display:flex;gap:20px;pointer-events:auto;z-index:3;}
.dk-bl a{border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s;}
.dk-bl a:hover{color:var(--blush-deep);border-color:var(--blush-deep);}
.dk-br{bottom:44px;right:44px;z-index:3;}

/* big faint wordmark behind everything */
.dk-mark{position:fixed;bottom:-4%;left:50%;transform:translateX(-50%);font-family:var(--display);font-style:italic;font-size:26vh;line-height:.8;color:rgba(58,50,44,.045);z-index:0;letter-spacing:-.02em;white-space:nowrap;}
.dk-mark span{font-style:normal;margin-left:.1em;}

/* moodboard photo prints (both gutters) */
.pcard{position:fixed;width:186px;background:var(--paper);padding:11px 11px 8px;border:1px solid var(--line);border-radius:3px;box-shadow:0 22px 50px rgba(58,42,30,.16);pointer-events:auto;z-index:2;}
.pcard image-slot{display:block;width:100%;height:220px;border-radius:2px;overflow:hidden;background:
  repeating-linear-gradient(45deg, rgba(200,150,140,.3) 0 1px, transparent 1px 13px),
  linear-gradient(180deg,#e7d3c6,#c9a496);}
.pcard figcaption{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5a4f45;margin-top:10px;text-align:center;}
.pc-l1{top:13%;left:calc(50% - 470px);transform:rotate(-4deg);}
.pc-l2{top:53%;left:calc(50% - 430px);transform:rotate(3deg);}
.pc-r1{top:13%;right:calc(50% - 470px);transform:rotate(4deg);}
.pc-r2{top:53%;right:calc(50% - 430px);transform:rotate(-3deg);}
.pcard:hover{z-index:6;transform:scale(1.03) rotate(0deg);}

/* floating stat chips */
.chip{position:fixed;background:rgba(251,247,241,.82);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;padding:14px 20px;box-shadow:0 16px 40px rgba(58,42,30,.1);display:flex;flex-direction:column;gap:2px;text-align:left;z-index:2;animation:float 6s ease-in-out infinite;}
.chip b{font-family:var(--display);font-size:26px;font-weight:500;color:var(--ink);line-height:1;}
.chip span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#5a4f45;}
.chip-a{bottom:12%;left:calc(50% - 360px);}
.chip-b{bottom:11%;right:calc(50% - 360px);animation-delay:-3s;}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-9px);}}
@media (prefers-reduced-motion:reduce){.chip{animation:none;}}
@media (min-width:860px) and (min-height:520px){.desk{display:block;}}
@media (max-width:900px){.pcard{width:140px;}.pcard image-slot{height:164px;}}
@media (max-width:1280px){.pc-l1,.pc-r1{top:9%;}.pc-l2,.pc-r2{top:55%;}}
@media (max-width:1120px){.chip{display:none;}}
/* short viewports: drop lower prints so they can't collide with bottom corner meta */
@media (max-height:680px){.pc-l2,.pc-r2{display:none;}}

/* hint outside device */
.hint{position:fixed;bottom:22px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(58,50,44,.5);z-index:5;transition:opacity .5s;}
.hint.hide{opacity:0;}
