/* Saturday: interactive Free Drop experience. Pairs with js/saturday-free-experience.js. */
@property --p{syntax:'<number>';inherits:true;initial-value:0}
.fx{position:relative;padding:clamp(80px,10vw,130px) 0 clamp(60px,8vw,110px);overflow-x:clip}
.fx-head{text-align:center}
.fx-title{font-family:var(--display);font-weight:400;line-height:.86;font-size:clamp(84px,17vw,230px);margin:14px 0 18px;letter-spacing:.01em}
.fx-line{display:block;overflow:hidden;padding:.04em .06em .08em}
.fx-line .ch{display:inline-block;background:var(--holo);background-size:calc(var(--n)*100%) 100%;background-position:calc(var(--j)/(var(--n) - 1)*100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;
  transform:translateY(108%) rotate(10deg);opacity:0;transition:transform .9s cubic-bezier(.2,.9,.2,1.15),opacity .6s;transition-delay:calc(var(--i)*55ms);filter:drop-shadow(0 6px 24px rgba(143,227,224,.18))}
.fx-line:nth-child(2) .ch{background-image:linear-gradient(100deg,var(--gold-lo),var(--gold-hi) 40%,var(--teal-hi) 60%,var(--teal))}
.fx.fx-in .fx-line .ch,.no-js .fx-line .ch,html:not(.js) .fx-line .ch{transform:none;opacity:1}
.fx-sub{max-width:56ch;margin:0 auto 26px;color:var(--muted);font-size:clamp(16px,1.6vw,19px)}
.fx-marquee{margin:clamp(40px,6vw,70px) 0 0;border-block:1px solid var(--line);overflow:hidden;padding:14px 0;transform:rotate(-1.2deg);background:rgba(11,16,32,.6)}
.fx-mtrack{display:flex;width:max-content;gap:28px;animation:fxm 38s linear infinite reverse}
.fx-mtrack span{font-family:var(--flash);font-size:clamp(20px,2.6vw,32px);color:transparent;-webkit-text-stroke:1px var(--cream);white-space:nowrap;letter-spacing:.04em}
.fx-mtrack span.g{color:var(--gold);-webkit-text-stroke:0}.fx-mtrack span.t{color:var(--teal);-webkit-text-stroke:0}
@keyframes fxm{to{transform:translateX(-50%)}}

/* ---------- pinned scroll sequence ---------- */
.fx-seq{height:320vh;position:relative;margin-top:30px;
  --s1:clamp(0,calc((var(--p) - .04)/.22),1);--s2:clamp(0,calc((var(--p) - .26)/.2),1);
  --s3:clamp(0,calc((var(--p) - .46)/.26),1);--s4:clamp(0,calc((var(--p) - .74)/.16),1)}
@supports (animation-timeline: view()){
  .fx-seq.fx-css{animation:fxp linear both;animation-timeline:view();animation-range:contain 0% contain 100%}
}
@keyframes fxp{from{--p:0}to{--p:1}}
.fx-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}
.fx-seq-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,2.3fr);gap:clamp(20px,4vw,60px);align-items:center;width:100%}
.fx-steps{list-style:none;padding:0;margin:0;display:grid;gap:22px}
.fx-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;opacity:calc(.28 + .72*var(--s));transform:translateX(calc((1 - var(--s))*-14px))}
.fx-steps b{font-family:var(--flash);font-weight:400;color:var(--gold);font-size:clamp(22px,2.4vw,30px)}
.fx-steps span{font-size:clamp(15px,1.5vw,19px)}
.fx-scene{position:relative;aspect-ratio:16/10;width:min(100%,calc(80svh*1.6));justify-self:center;container-type:inline-size}
.fx-monitor{position:absolute;left:2%;top:4%;width:56%}
.fx-screen{aspect-ratio:16/9;border-radius:1.2cqi;padding:1cqi;background:linear-gradient(160deg,#1b2442,#070a15);border:1px solid rgba(244,236,216,.16);box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(143,227,224,.08);overflow:hidden;position:relative}
.fx-screen::before{content:"";position:absolute;inset:1cqi;border-radius:.6cqi;background:repeating-linear-gradient(0deg,rgba(143,227,224,.05) 0 2px,transparent 2px 5px),#060914}
.fx-wall{position:relative;width:100%;height:100%;object-fit:cover;border-radius:.6cqi;
  opacity:var(--s1);transform:translateY(calc((1 - var(--s1))*-38%)) scale(calc(1.35 - .35*var(--s1))) rotate(calc((1 - var(--s1))*-6deg));filter:blur(calc((1 - var(--s1))*6px))}
.fx-stand{display:block;margin:0 auto;width:16%;height:5cqi;background:linear-gradient(#232c4a,#0d1226);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}
.fx-phone{position:absolute;right:4%;top:2%;width:17%;aspect-ratio:9/19.3;border-radius:2.6cqi;padding:.7cqi;background:linear-gradient(160deg,#2a3354,#05070f);border:1px solid rgba(244,236,216,.2);box-shadow:0 30px 50px rgba(0,0,0,.5);
  transform:rotate(calc(6deg - 2deg*var(--s2))) translateY(calc((1 - var(--s2))*8%))}
.fx-pscreen{width:100%;height:100%;border-radius:2cqi;overflow:hidden;background:#060914;position:relative}
.fx-pscreen::after{content:"";position:absolute;top:2%;left:50%;width:30%;height:3%;transform:translateX(-50%);border-radius:99px;background:#000}
.fx-pwall{width:100%;height:100%;object-fit:cover;opacity:var(--s2);transform:translateY(calc((1 - var(--s2))*100%))}
.fx-laptop{position:absolute;left:34%;bottom:-2%;width:40%;aspect-ratio:4/5;transform:rotate(-4deg)}
.fx-lid{width:100%;height:100%;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}
.fx-st,.fx-qr{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform-origin:20% 10%}
.fx-st{--t:clamp(0,calc(var(--s3)*1.9 - var(--k)*.3),1);opacity:var(--t);
  transform:translate(-50%,-50%) translate(calc((1 - var(--t))*60%),calc((1 - var(--t))*-140%)) rotate(calc(var(--r) + (1 - var(--t))*-38deg)) perspective(400px) rotateX(calc((1 - var(--t))*65deg)) scale(calc(1.5 - .5*var(--t)));
  filter:drop-shadow(0 calc((1 - var(--t))*30px + 3px) calc((1 - var(--t))*20px + 4px) rgba(0,0,0,.45))}
.fx-qr{--x:72%;--y:58%;--w:26%;opacity:var(--s4);border-radius:8%;
  transform:translate(-50%,-50%) translateY(calc((1 - var(--s4))*-260%)) rotate(calc(8deg + (1 - var(--s4))*120deg)) scale(calc(2 - var(--s4)));
  filter:drop-shadow(0 4px 6px rgba(0,0,0,.5)) drop-shadow(0 0 calc(var(--s4)*18px) rgba(143,227,224,.55))}

/* ---------- tilt + foil flip cards ---------- */
.fx-row-head{margin-top:clamp(70px,9vw,120px)}
.fx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px)}
.fx-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--flip:0deg;aspect-ratio:4/5;min-width:0;transform-style:preserve-3d;
  transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.fx-card.tilting{transition:transform .12s ease-out}
.fx-card.open{--flip:180deg}
.fx-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--flip));transition:transform .75s cubic-bezier(.2,.8,.2,1)}
.fx-card.tilting .fx-foil,.fx-front:hover .fx-foil{opacity:.7}
.fx-face{position:absolute;inset:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--line);background:#0e1530}
.fx-front{display:block;width:100%;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}
.fx-front:focus-visible,.fx-back a:focus-visible,.fx-back button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.fx-cover{position:absolute;inset:0}
.fx-cover img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}
.fx-k-sticker .fx-cover img,.fx-k-sheet .fx-cover img,.fx-k-qr .fx-cover img{object-fit:contain;padding:12%;background:radial-gradient(circle at 50% 40%,#1c2a55,#0b1020 70%)}
.fx-k-phone .fx-cover img{object-position:50% 30%}
.fx-foil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.2;
  background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 38%),
  linear-gradient(115deg,transparent 20%,rgba(143,227,224,.55) 38%,rgba(243,213,138,.6) 50%,rgba(232,140,255,.45) 62%,transparent 80%);
  background-size:100% 100%,240% 240%;background-position:0 0,calc(var(--mx)*1.2) calc(var(--my)*1.2);transition:opacity .3s}
.fx-front::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,16,32,.92))}
.fx-meta{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:grid;gap:2px}
.fx-meta small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}
.fx-meta b{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1}
.fx-meta em{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);margin-top:6px}
.fx-back{transform:rotateY(180deg);display:flex;flex-direction:column;background:linear-gradient(160deg,#121b3b,#0b1020)}
.fx-back img{flex:1;min-height:0;width:100%;object-fit:contain;padding:14px;background:radial-gradient(circle,#1c2a55,transparent 70%)}
.fx-back-meta{padding:12px 18px 18px;display:grid;gap:8px;justify-items:start}
.fx-back-meta b{font-family:var(--display);font-weight:400;font-size:26px;line-height:1}
.fx-back-meta small{font-size:12px;color:var(--muted)}
.fx-close{background:none;border:0;color:var(--muted);font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 0}

/* ---------- sticker toy ---------- */
.fx-toy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;margin-top:clamp(70px,9vw,120px)}
.toy-bases,.toy-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.toy-tools .chip{min-width:44px}
.toy-tools .chip:disabled{opacity:.35;cursor:default}
.toy-palette{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.toy-pick{width:100%;aspect-ratio:1;border-radius:14px;border:1.5px solid rgba(244,236,216,.2);background:rgba(255,255,255,.04);padding:8px;cursor:grab;touch-action:none;display:grid;place-items:center;transition:transform .2s,border-color .2s}
.toy-pick img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}
.toy-pick:hover{transform:translateY(-2px) rotate(-3deg)}
.toy-pick[aria-pressed="true"]{border-color:var(--teal);box-shadow:0 0 18px rgba(143,227,224,.3);background:rgba(143,227,224,.08)}
.toy-pick:focus-visible,.toy-stage:focus-visible,.toy-placed:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.toy-help{min-height:1.5em;color:var(--teal);font-size:14px;margin:0 0 14px}
.toy-stage{position:relative;aspect-ratio:4/5;width:100%;max-width:560px;justify-self:center;border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(143,227,224,.1),transparent 60%),rgba(255,255,255,.02);border:1px dashed rgba(244,236,216,.2);touch-action:none;cursor:crosshair;overflow:hidden;user-select:none;-webkit-user-select:none}
.toy-base{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.toy-layer{position:absolute;inset:0}
.toy-placed{position:absolute;padding:0;border:0;background:none;cursor:move;touch-action:none;transform:translate(-50%,-50%) rotate(var(--r)) scale(var(--sc,1));filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:stick .45s cubic-bezier(.2,1.4,.4,1)}
.toy-placed img{display:block;width:100%;pointer-events:none}
.toy-placed.sel{filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 10px rgba(143,227,224,.8))}
@keyframes stick{from{transform:translate(-50%,-50%) rotate(calc(var(--r) - 25deg)) scale(calc(var(--sc,1)*1.5));opacity:0}}
.toy-ghost{position:fixed;z-index:200;pointer-events:none;width:90px;transform:translate(-50%,-50%) rotate(-8deg) scale(1.1);filter:drop-shadow(0 14px 16px rgba(0,0,0,.5));opacity:.92}

/* ---------- QR teaser + unboxing ---------- */
.fx-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,50px);margin-top:clamp(70px,9vw,120px)}
.fx-qrt,.fx-pack{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,36px);background:linear-gradient(160deg,rgba(143,227,224,.05),rgba(212,168,75,.04));min-width:0;position:relative;overflow:hidden}
.fx-duo .sub-h{margin-top:0;font-size:clamp(32px,4vw,48px)}
.qrt-input{width:100%;font:500 15px var(--sans);color:var(--cream);background:rgba(0,0,0,.3);border:1.5px solid rgba(244,236,216,.25);border-radius:12px;padding:12px 14px;margin-bottom:18px}
.qrt-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:transparent}
.qrt-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;align-items:center}
.qrt-side{display:grid;gap:10px;justify-items:start}
.qrt-stage{position:relative;aspect-ratio:1;max-width:280px;width:100%;border-radius:18px;overflow:hidden;background:#f4ecd8;box-shadow:0 0 0 1px rgba(244,236,216,.2),0 20px 50px rgba(0,0,0,.4)}
.qrt-a,.qrt-b{position:absolute;inset:0;transition:opacity .45s,filter .45s,transform .45s}
.qrt-a img,.qrt-b img{width:100%;height:100%;display:block}
.qrt-b{opacity:0;filter:blur(6px);transform:scale(.96)}
.qrt-stage.swap .qrt-a{opacity:0;filter:blur(6px);transform:scale(1.04)}
.qrt-stage.swap .qrt-b{opacity:1;filter:none;transform:none}
.qrt-pulse{position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(143,227,224,.9);animation:qp 2.4s ease-out infinite;pointer-events:none}
@keyframes qp{0%{opacity:.9;transform:translate(-50%,-50%) scale(.85)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}
.qrt-scan{position:absolute;left:0;right:0;height:18%;top:-20%;background:linear-gradient(180deg,transparent,rgba(143,227,224,.35),transparent);pointer-events:none}
.qrt-stage.scan .qrt-scan{animation:qs .7s ease-out}
@keyframes qs{to{top:100%}}
.pack-stage{position:relative;height:clamp(300px,34vw,380px);display:grid;place-items:end center;padding-bottom:10px}
.pack-box{position:relative;width:min(240px,62%);aspect-ratio:1.35;border:0;background:none;padding:0;cursor:pointer;perspective:700px;z-index:2;color:inherit;font:inherit}
.pack-box:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:12px}
.pack-base{position:absolute;inset:22% 0 0;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,#18224a,#0b1020);border:1.5px solid var(--gold);display:grid;place-content:center;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 0 30px rgba(143,227,224,.08)}
.pack-base small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}
.pack-base b{font-family:var(--flash);font-weight:400;font-size:clamp(22px,2.4vw,28px);color:var(--gold-hi)}
.pack-lid{position:absolute;left:-4%;right:-4%;top:12%;height:20%;border-radius:8px;background:linear-gradient(180deg,#e9c870,#b8872c);display:grid;place-items:center;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,1.4,.5,1);box-shadow:0 6px 14px rgba(0,0,0,.35);z-index:1}
.pack-lid img{height:58%;filter:brightness(.25) sepia(1) hue-rotate(190deg) saturate(3)}
.pack-box:hover .pack-lid{transform:translateY(-4px) rotate(-2deg)}
.fx-pack.open .pack-lid{transform:translate(-8%,-150%) rotate(-12deg);opacity:0;transition:transform .8s cubic-bezier(.3,1.2,.5,1),opacity .5s .3s}
.fx-pack.open .pack-base{box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 30px 40px rgba(143,227,224,.25),0 -10px 60px rgba(143,227,224,.35)}
.fx-pack.open .pack-base b{color:var(--teal)}
.pack-fan{list-style:none;margin:0;padding:0;position:absolute;left:50%;bottom:28%;width:0;height:0;z-index:1}
.pack-fan li{position:absolute;left:0;bottom:0;width:clamp(62px,6.4vw,84px);aspect-ratio:3/4;margin-left:calc(clamp(62px,6.4vw,84px)/-2);border-radius:10px;overflow:hidden;background:#0e1530;border:1px solid rgba(244,236,216,.3);box-shadow:0 10px 20px rgba(0,0,0,.45);
  opacity:0;transform:translateY(40%) scale(.5);transition:transform .7s cubic-bezier(.2,1.3,.4,1),opacity .4s;transition-delay:calc(var(--i)*70ms + 150ms);transform-origin:50% 120%}
.pack-fan li img{width:100%;height:72%;object-fit:cover}
.pack-fan li span{display:block;font-size:10px;letter-spacing:.06em;padding:4px 6px;line-height:1.2;color:var(--cream)}
.pack-fan li.txt{display:grid;place-content:center;text-align:center}
.pack-fan li.txt b{font-family:var(--flash);font-weight:400;color:var(--gold);font-size:22px}
.fx-pack.open .pack-fan li{opacity:1;transform:translateX(calc((var(--i) - 2.5)*clamp(36px,4.2vw,54px))) translateY(calc(-60px - (2.5 - (var(--i) - 2.5)*(var(--i) - 2.5)*.28)*30px)) rotate(calc((var(--i) - 2.5)*11deg))}
.pack-burst{position:absolute;left:50%;bottom:36%;width:0;height:0;pointer-events:none}
.pack-burst i{position:absolute;width:3px;height:clamp(18px,3vw,30px);margin-left:-1.5px;border-radius:3px;background:var(--c);opacity:0;transform:rotate(var(--a)) translateY(0) scaleY(.2);transform-origin:50% 0;box-shadow:0 0 10px var(--c)}
.fx-pack.burst .pack-burst i{animation:burst 1s cubic-bezier(.1,.8,.3,1) forwards}
@keyframes burst{0%{opacity:0;transform:rotate(var(--a)) translateY(10px) scaleY(.2)}25%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r)*150px)) scaleY(1)}}
.pack-cta{text-align:center;display:grid;gap:10px;justify-items:center;animation:fadeUp .5s both}
.pack-cta[hidden]{display:none!important}
.pack-cta .size{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}}

/* ---------- responsive ---------- */
@media (max-width:900px){
  .fx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fx-toy,.fx-duo{grid-template-columns:minmax(0,1fr)}
  .fx-seq-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .fx-steps{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
  .fx-steps li{grid-template-columns:minmax(0,1fr);gap:2px}
  .fx-steps span{font-size:14px}
  .fx-scene{aspect-ratio:4/5;width:min(100%,calc(64svh*.8));margin:0 auto}
  .fx-monitor{left:0;top:2%;width:100%}
  .fx-phone{right:2%;top:auto;bottom:2%;width:30%}
  .fx-laptop{left:4%;bottom:0;width:48%}
}
@media (max-width:900px){
  .fx-toy{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .fx-toy-copy{display:contents}
  .fx-toy-copy>*{order:1}
  .toy-stage{order:2;max-width:min(100%,380px);margin:4px auto 18px}
  .fx-toy-copy>.toy-tools,.fx-toy-copy>.toy-help,.fx-toy-copy>.btn,.fx-toy-copy>.hint{order:3}
  .fx-toy-copy>.btn{align-self:flex-start}
}
@media (max-width:560px){
  .pack-fan li{width:54px;margin-left:-27px}
  .fx-pack.open .pack-fan li{transform:translateX(calc((var(--i) - 2.5)*34px)) translateY(calc(-50px - (2.5 - (var(--i) - 2.5)*(var(--i) - 2.5)*.28)*24px)) rotate(calc((var(--i) - 2.5)*10deg))}
  .pack-fan li span{font-size:8px;padding:3px 4px}
  .fx-cards{gap:12px}
  .fx-meta{left:12px;right:12px;bottom:12px}.fx-meta b{font-size:22px}
  .fx-back-meta{padding:10px 12px 14px}.fx-back-meta b{font-size:20px}
  .fx-back-meta .btn{padding:10px 16px;font-size:12px}
  .toy-palette{grid-template-columns:repeat(4,minmax(0,1fr))}
  .qrt-row{grid-template-columns:minmax(0,1fr)}
  .qrt-stage{margin:0 auto}
}

/* ---------- reduced motion: static, complete, fully usable ---------- */
@media (prefers-reduced-motion:reduce){
  .fx-line .ch{transform:none!important;opacity:1!important;transition:none!important}
  .fx-mtrack{animation:none!important}
  .fx-seq{height:auto!important;animation:none!important;--p:1!important;--s1:1;--s2:1;--s3:1;--s4:1}
  .fx-pin{position:relative;height:auto;padding:30px 0}
  .fx-inner,.fx-foil,.pack-lid,.pack-fan li,.qrt-a,.qrt-b,.toy-pick{transition:none!important}
  .fx-card{--rx:0deg!important;--ry:0deg!important}
  .fx-foil{opacity:.25}
  .toy-placed,.pack-cta{animation:none!important}
  .qrt-pulse{animation:none;opacity:.6}
  .fx-pack.burst .pack-burst i,.qrt-stage.scan .qrt-scan{animation:none}
  .pack-fan li{transition-delay:0s!important}
}
.pack-cta .btn,.fx-back-meta .btn{white-space:normal;max-width:100%;text-align:center}
.fx-k-wall .fx-cover img{transform:scale(1.5);transform-origin:50% 22%}
.fx-k-phone .fx-cover img{object-position:50% 48%}
