/*! © 2026 Marco Lorica · tutti i diritti riservati */.me-page{--ink:#0d1d13;--ink-2:#12261a;--glow:#9fe0a0;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.me-intro{background:#fff;padding:120px 0;position:relative;overflow:hidden}.me-intro .container{z-index:1;position:relative}.me-label{font-family:var(--mono);color:var(--ml-primary-color);margin-bottom:14px;font-size:14px}.me-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:22px;font-family:Spartan,sans-serif;font-size:clamp(28px,3.8vw,44px);font-weight:800;line-height:1.15}.me-title span{color:var(--ml-primary-color)}.me-lead{color:#33433a;margin-bottom:14px;font-size:18px;line-height:1.7}.me-text{color:#5e6f63;margin-bottom:34px;font-size:16px;line-height:1.75}.me-photo{background:var(--ink);border-radius:22px;max-width:420px;margin:0 auto;transition:transform .6s cubic-bezier(.2,.8,.3,1);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 50px 90px -40px #0d1d13cc,0 0 0 1px #9fe0a029}.me-photo:hover{transform:perspective(1000px)rotateY(0)rotateX(0)translateY(-6px)}.me-photo-bar{background:var(--ink-2);border-bottom:1px solid #9fe0a01f;align-items:center;gap:7px;padding:12px 16px;display:flex}.me-photo-bar span{background:#ff5f57;border-radius:50%;width:11px;height:11px}.me-photo-bar span:nth-child(2){background:#febc2e}.me-photo-bar span:nth-child(3){background:#28c840}.me-photo-bar b{font-family:var(--mono);color:#ffffff80;margin-left:8px;font-size:12px;font-weight:400}.me-photo-frame{aspect-ratio:4/5;position:relative}.me-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.me-photo-empty{background:radial-gradient(circle at 50% 42%, #4ade8029, transparent 60%), radial-gradient(#9fe0a01a 1px, transparent 1.5px) 0 0 / 18px 18px, var(--ink);align-content:center;place-items:center;gap:26px;display:grid;position:absolute;inset:0;overflow:hidden}.me-photo-empty .me-photo-logo{color:var(--glow);filter:drop-shadow(0 0 18px #9fe0a073);font-size:52px}.me-photo-empty p{font-family:var(--mono);color:#ffffff8c;margin:0;font-size:13px}.me-photo-empty p span{color:#4ade80}.me-photo-scan{background:linear-gradient(#0000,#9fe0a029,#0000);height:18%;animation:3.4s linear infinite me-scan;position:absolute;top:-20%;left:0;right:0}@keyframes me-scan{to{top:105%}}.me-photo-bar b i{font-style:normal}.me-photo-bar b i+i,.me-photo.is-real .me-photo-bar b i:first-child{display:none}.me-photo.is-real .me-photo-bar b i+i{display:inline}.me-photo-frame .me-photo-real{will-change:transform;position:absolute;inset:0;overflow:hidden;transform:translateY(-100%)}.me-photo-frame .me-photo-real img{will-change:transform;transform:translateY(100%)}.me-photo-wipe{opacity:0;will-change:transform;pointer-events:none;height:100%;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.me-photo-wipe:before{content:"";background:var(--glow);height:3px;position:absolute;top:-1.5px;left:0;right:0;box-shadow:0 0 14px 3px #9fe0a0bf,0 0 46px 8px #4ade8059}.me-photo.has-alt{cursor:crosshair}.me-photo.is-scan .me-photo-wipe{opacity:1}.me-photo-corner{border:2px solid var(--glow);opacity:.7;width:34px;height:34px;position:absolute}.me-photo-corner--tl{border-bottom:0;border-right:0;border-radius:8px 0 0;top:16px;left:16px}.me-photo-corner--br{border-top:0;border-left:0;border-radius:0 0 8px;bottom:16px;right:16px}.me-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.me-steps:before,.me-steps:after{content:"";background:#dfe9df;height:2px;position:absolute;top:30px;left:12.5%;right:12.5%}.me-steps:after{background:linear-gradient(90deg, var(--ml-primary-color), #4ade80);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #4ade8099}.me-steps li{z-index:1;text-align:center;color:#7f9c8b;flex-direction:column;align-items:center;gap:12px;font-size:13px;transition:color .4s;display:flex;position:relative}.me-steps i{color:#9ab59a;background:#f4f8f4;border:1px solid #dfe9df;border-radius:18px;place-items:center;width:60px;height:60px;font-size:24px;transition:color .4s,background .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.8,.3,1.4),border-color .4s;display:grid}.me-steps li.is-on{color:var(--ink);text-shadow:.45px 0,-.15px 0}.me-steps li.is-on i{color:var(--glow);background:linear-gradient(135deg, #1f4a2e, var(--ink));border-color:#0000;transform:translateY(-4px)scale(1.06);box-shadow:0 16px 30px -12px #0d1d13cc,0 0 0 4px #9fe0a033}@media (width<=575px){.me-intro{padding:80px 0}.me-steps{grid-template-columns:repeat(2,1fr);row-gap:22px}.me-steps:before,.me-steps:after{display:none}.me-photo{transform:none}}.me-likes{color:#ffffffb3;background:radial-gradient(ellipse 50% 30% at 50% 0%, #58815859, transparent 70%), radial-gradient(ellipse 40% 30% at 100% 60%, #5881582e, transparent 70%), linear-gradient(#9fe0a00d 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #9fe0a00d 1px, transparent 1px) 0 0 / 22px 22px, var(--ink);padding:130px 0 150px;position:relative;overflow:hidden}.me-likes-head{text-align:center;max-width:720px;margin:0 auto 90px}.me-label--light{color:var(--glow)}.me-title--light{color:#fff}.me-likes-lead{color:#ffffffa6;margin:0;font-size:18px;line-height:1.7}.me-tl{position:relative}.me-tl-line{left:50%;top:var(--top,0);height:var(--len,100%);background:#ffffff14;border-radius:3px;width:3px;margin-left:-1.5px;position:absolute}.me-tl-fill{width:100%;height:var(--fill,0px);background:linear-gradient(var(--glow), #4ade80);border-radius:3px;position:absolute;top:0;left:0;box-shadow:0 0 12px #9fe0a0cc,0 0 30px #4ade8059}.me-tl-fill:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;box-shadow:0 0 14px 4px #9fe0a0e6}.me-tl-item{grid-template-columns:1fr 1fr;align-items:center;column-gap:140px;min-height:340px;display:grid;position:relative}.me-tl-item+.me-tl-item{margin-top:110px}.me-tl-item:nth-of-type(2n) .me-tl-scene{order:2}.me-tl-node{z-index:2;color:#ffffff59;background:var(--ink);border:2px solid #ffffff1f;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;font-size:22px;transition:color .4s,border-color .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.8,.3,1.5);display:grid;position:absolute;top:50%;left:50%}.me-tl-item.is-on .me-tl-node{color:var(--ink);background:var(--glow);border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px #9fe0a02e,0 0 30px #9fe0a0b3}.me-tl-scene,.me-tl-text{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.3,1);position:relative}.me-tl-scene{height:320px;transform:translate(-60px)rotate(-2deg)}.me-tl-text{transform:translate(60px)}.me-tl-item:nth-of-type(2n) .me-tl-scene{transform:translate(60px)rotate(2deg)}.me-tl-item:nth-of-type(2n) .me-tl-text{text-align:right;transform:translate(-60px)}.me-tl-item:nth-of-type(2n) .me-tl-tags{justify-content:flex-end}.me-tl-item.is-on .me-tl-scene,.me-tl-item.is-on .me-tl-text{opacity:1;transform:none}.me-tl-item.is-on .me-tl-text{transition-delay:.12s}.me-tl-path{font-family:var(--mono);color:var(--glow);margin-bottom:10px;font-size:13px}.me-tl-text h3{letter-spacing:-.015em;color:#fff;margin-bottom:14px;font-family:Spartan,sans-serif;font-size:clamp(26px,2.8vw,34px);font-weight:800}.me-tl-text>p:not(.me-tl-path){color:#ffffffb3;margin-bottom:20px;font-size:17px;line-height:1.75}.me-tl-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.me-tl-tags li{font-family:var(--mono);color:var(--glow);background:#0d1d13b3;border:1px solid #9fe0a038;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;display:inline-flex}.me-tl-tags li i{opacity:.85;font-size:13px;line-height:1}@media (width<=991px){.me-likes{padding:90px 0 110px}.me-likes-head{margin-bottom:60px}.me-tl-line{left:22px}.me-tl-item{grid-template-columns:1fr;row-gap:26px;min-height:0;padding-left:64px}.me-tl-item+.me-tl-item{margin-top:80px}.me-tl-node{width:46px;height:46px;margin-top:0;margin-left:-23px;font-size:18px;top:0;left:22px}.me-tl-item:nth-of-type(2n) .me-tl-scene{order:0}.me-tl-scene,.me-tl-item:nth-of-type(2n) .me-tl-scene{height:260px;transform:translateY(40px)}.me-tl-text,.me-tl-item:nth-of-type(2n) .me-tl-text{text-align:left;transform:translateY(40px)}.me-tl-item:nth-of-type(2n) .me-tl-tags{justify-content:flex-start}}@media (width<=575px){.me-tl-line{left:14px}.me-tl-node{width:38px;height:38px;margin-left:-19px;font-size:15px;left:14px}.me-tl-item{padding-left:44px}}.me-code{place-items:center;padding:24px;display:grid}.me-code-win{background:#07110b;border:1px solid #9fe0a02e;border-radius:14px;width:min(520px,100%);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #000000e6}.me-code-bar{background:var(--ink-2);align-items:center;gap:6px;padding:9px 14px;display:flex}.me-code-bar span{background:#ff5f57;border-radius:50%;width:9px;height:9px}.me-code-bar span:nth-child(2){background:#febc2e}.me-code-bar span:nth-child(3){background:#28c840}.me-code-bar b{font-family:var(--mono);color:#ffffff80;margin-left:8px;font-size:11px;font-weight:400}.me-code-body{min-height:190px;font-family:var(--mono);color:#94a3b8;white-space:pre;margin:0;padding:20px 22px;font-size:14.5px;line-height:1.75;overflow:hidden}.me-code-body .k{color:#c4b5fd}.me-code-body .v{color:#9fe0a0}.me-code-body .f{color:#fde68a}.me-code-body .s{color:#fdba74}.me-code-body .caret{vertical-align:-.18em;background:var(--glow);width:.55em;height:1.05em;animation:1s step-end infinite me-blink;display:inline-block}@keyframes me-blink{50%{opacity:0}}.me-game{font-family:"Press Start 2P", var(--mono);flex-direction:column;gap:12px;display:flex}.me-game-screen{image-rendering:pixelated;background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px),linear-gradient(#3b6fd8,#7fb2ff 70%);border-radius:18px;flex:1;position:relative;overflow:hidden;box-shadow:0 0 0 6px #1a1f2b,0 0 0 8px #9fe0a040,0 40px 70px -30px #000000e6}.me-game-hud{z-index:3;color:#fff;text-shadow:2px 2px #000;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.me-game-hud b{color:#fde68a;font-weight:400}.me-game-hp{gap:4px;display:flex}.me-game-hp i{color:#ff4d5e;width:2px;height:2px;margin:0 12px 10px 0;box-shadow:2px 0,4px 0,8px 0,10px 0,0 2px,2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,0 4px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,4px 8px,6px 8px,8px 8px,6px 10px}.me-game-hp i:last-child{animation:1.2s step-end infinite me-blink}.me-game-cloud{top:var(--y);opacity:.9;width:64px;height:16px;animation:me-drift var(--t) linear var(--d) infinite;background:#fff;position:absolute;left:0;box-shadow:16px -12px #fff,32px -12px #fff,8px 0 #fff,40px 0 #fff}@keyframes me-drift{0%{transform:translate(110vw)}to{transform:translate(-140px)}}.me-game-block{left:var(--x);background:linear-gradient(90deg,#0000 12px,#5a2a0c 12px 14px,#0000 14px) 0 0/26px 13px,linear-gradient(#5a2a0c 2px,#0000 2px) 0 11px/26px 13px,#c4622d;width:26px;height:26px;position:absolute;bottom:128px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff40}.me-game-block--q{background:#f2b84b;place-items:center;animation:.9s step-end infinite me-qblock;display:grid}.me-game-block--q:after{content:"?";color:#7a3d0a;font-size:12px}@keyframes me-qblock{50%{background:#ffd775}}.me-game-ground{background:linear-gradient(#58c24a 0 10px,#2f8a2a 10px 14px,#0000 14px),linear-gradient(90deg,#00000040 2px,#0000 2px) 0 0/28px 28px,linear-gradient(#00000040 2px,#0000 2px) 0 0/28px 28px,#b5622e;height:56px;animation:.6s linear infinite me-ground;position:absolute;bottom:0;left:0;right:0}@keyframes me-ground{to{background-position:0 0,-28px 0,-28px 0,0 0}}.me-game-hero{z-index:2;width:28px;height:36px;animation:2.4s linear infinite me-jump;position:absolute;bottom:56px;left:22%}.me-game-hero:before{content:"";width:4px;height:4px;animation:.3s step-end infinite me-run;position:absolute;top:0;left:0}@keyframes me-run{0%{box-shadow:8px 0 #2f8a2a,12px 0 #2f8a2a,16px 0 #2f8a2a,20px 0 #2f8a2a,4px 4px #2f8a2a,8px 4px #2f8a2a,12px 4px #2f8a2a,16px 4px #2f8a2a,20px 4px #2f8a2a,24px 4px #2f8a2a,4px 8px #3b2416,8px 8px #f6c28b,12px 8px #f6c28b,16px 8px #000,20px 8px #f6c28b,4px 12px #f6c28b,8px 12px #f6c28b,12px 12px #f6c28b,16px 12px #f6c28b,20px 12px #f6c28b,24px 12px #f6c28b,8px 16px #4ade80,12px 16px #1e3a8a,16px 16px #4ade80,20px 16px #4ade80,4px 20px #f6c28b,8px 20px #4ade80,12px 20px #1e3a8a,16px 20px #1e3a8a,20px 20px #4ade80,24px 20px #f6c28b,8px 24px #1e3a8a,12px 24px #1e3a8a,16px 24px #1e3a8a,20px 24px #1e3a8a,4px 28px #1e3a8a,8px 28px #1e3a8a,20px 28px #1e3a8a,24px 28px #1e3a8a,0 32px #3b2416,4px 32px #3b2416,24px 32px #3b2416,28px 32px #3b2416}50%{box-shadow:8px 0 #2f8a2a,12px 0 #2f8a2a,16px 0 #2f8a2a,20px 0 #2f8a2a,4px 4px #2f8a2a,8px 4px #2f8a2a,12px 4px #2f8a2a,16px 4px #2f8a2a,20px 4px #2f8a2a,24px 4px #2f8a2a,4px 8px #3b2416,8px 8px #f6c28b,12px 8px #f6c28b,16px 8px #000,20px 8px #f6c28b,4px 12px #f6c28b,8px 12px #f6c28b,12px 12px #f6c28b,16px 12px #f6c28b,20px 12px #f6c28b,24px 12px #f6c28b,8px 16px #4ade80,12px 16px #1e3a8a,16px 16px #4ade80,20px 16px #4ade80,8px 20px #f6c28b,12px 20px #1e3a8a,16px 20px #1e3a8a,20px 20px #f6c28b,8px 24px #1e3a8a,12px 24px #1e3a8a,16px 24px #1e3a8a,20px 24px #1e3a8a,12px 28px #1e3a8a,16px 28px #1e3a8a,12px 32px #3b2416,16px 32px #3b2416}}@keyframes me-jump{0%,60%,88%,to{transform:translateY(0)}67%{transform:translateY(-58px)}74%{transform:translateY(-74px)}81%{transform:translateY(-52px)}}.me-game-enemy{background:#8b5cf6;border-radius:14px 14px 4px 4px;width:28px;height:22px;animation:2.4s linear infinite me-enemy;position:absolute;bottom:56px;left:0;box-shadow:inset -4px -4px #00000040}.me-game-enemy:before{content:"";background:#fff;width:4px;height:6px;position:absolute;top:7px;left:6px;box-shadow:10px 0 #fff}@keyframes me-enemy{0%{left:110%}to{left:-10%}}.me-game-coin{width:12px;height:16px;animation:me-coin 2.4s linear var(--d) infinite, me-coin-spin .5s steps(2) infinite;background:#fde047;border-radius:6px;position:absolute;bottom:110px;left:0;box-shadow:inset -3px 0 #ca8a04}@keyframes me-coin{0%{left:105%}to{left:-8%}}@keyframes me-coin-spin{50%{transform:scaleX(.35)}}.me-game-start{text-align:center;color:#fff;text-shadow:3px 3px #1e3a8a;margin:0;font-size:13px;animation:1.1s step-end infinite me-blink;position:absolute;top:44%;left:0;right:0}.me-game-select{flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:9px;line-height:1.6;display:flex}.me-cart{color:#ffffff73;transition:color .2s,text-shadow .2s}.me-cart:before{content:"▶ ";visibility:hidden}.me-cart.is-sel{color:var(--c);text-shadow:0 0 10px var(--c)}.me-cart.is-sel:before{visibility:visible;animation:.6s step-end infinite me-blink}.me-game *,.me-game :before{animation-play-state:paused}.me-tl-item.is-in .me-game *,.me-tl-item.is-in .me-game :before{animation-play-state:running}.me-cat{background:radial-gradient(circle at 50% 55%,#facc1524,#0000 55%);place-items:center;display:grid}.me-cat-face{filter:drop-shadow(0 18px 30px #000000b3);width:240px;height:auto;transition:transform .5s cubic-bezier(.2,.8,.3,1.4)}.me-cat-card:hover .me-cat-face{transform:scale(1.06)rotate(-3deg)}.me-cat-head{fill:#050806;stroke:#9fe0a059;stroke-width:1.5px}.me-cat-ear{fill:#1a1f1b}.me-cat-iris{fill:#facc15;filter:drop-shadow(0 0 6px #facc15cc)}.me-cat-pupil{fill:#050806;transition:rx .3s}.me-cat-card:hover .me-cat-pupil{rx:8}.me-cat-nose{fill:#3f4a43}.me-cat-whisker{stroke:#ffffff40;stroke-width:1.2px;fill:none}.me-cat-eye{transform-box:fill-box;transform-origin:50%;transition:transform 90ms}.me-cat.is-blink .me-cat-eye{transform:scaleY(.08)}.me-cat-name{font-family:var(--mono);color:#fff6;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.me-cat.has-photos{--w:236px;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:420px;display:flex}.me-cat-stack{z-index:1;width:var(--w);height:calc((var(--w) - 18px) * 4 / 3 + 40px);cursor:pointer;outline:0;position:relative}.me-cat-pol{--x:0px;--y:0px;--r:0deg;--s:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));background:#f3efe6;border-radius:6px;margin:0;padding:9px 9px 0;transition:transform .7s cubic-bezier(.2,.8,.3,1.15),filter .7s;position:absolute;inset:0 0 auto;box-shadow:0 22px 40px -14px #000000d9,0 2px 6px #00000059}.me-cat-pol img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:100%;display:block}.me-cat-pol figcaption{font-family:var(--mono);color:#4b5563;text-align:center;padding:7px 0 9px;font-size:10.5px}.me-cat-pol:not(.is-top){filter:brightness(.72)}.me-cat-stack:hover .me-cat-pol.is-top{transform:translate(var(--x), -8px) rotate(0deg) scale(1.04)}.me-cat-pol.is-out{animation:.9s cubic-bezier(.5,0,.3,1) both me-cat-out}@keyframes me-cat-out{0%{z-index:9;transform:translate(0)rotate(-3deg)scale(1)}45%{z-index:9;transform:translate(-125%,-22%)rotate(-24deg)scale(.96)}46%{z-index:0}to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));z-index:0}}.me-cat-nav{flex-direction:column;align-items:center;gap:10px;width:90px;display:flex}.me-cat-dots{align-items:center;gap:7px;display:flex;position:relative}.me-cat-nav button{background:#ffffff4d;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:width .4s,background .4s}.me-cat-nav button.is-on{background:var(--glow);width:22px;box-shadow:0 0 10px #9fe0a099}.me-cat-count{font-family:var(--mono);color:#ffffff8c;margin-left:12px;font-size:11px;position:absolute;left:100%}.me-cat-prog{background:var(--glow);transform-origin:0;border-radius:2px;width:100%;height:2px;display:block;transform:scaleX(0);box-shadow:0 0 10px #9fe0a0b3}.me-cat-prog.is-run{animation:4.2s linear forwards me-cat-prog}.me-cat.is-hold .me-cat-prog{animation-play-state:paused}@keyframes me-cat-prog{to{transform:scaleX(1)}}@media (width<=991px){.me-tl-scene.me-cat.has-photos{--w:200px;height:370px}}.me-board{justify-content:center;align-items:center;gap:34px;padding:24px;display:flex}.me-pcb{background:linear-gradient(90deg,#0000 48%,#facc1538 49% 51%,#0000 52%) 0 0/26px 100%,#0b5f6e;border-radius:10px;width:190px;height:128px;position:relative;box-shadow:inset 0 0 0 2px #ffffff1f,0 24px 40px -20px #000000e6}.me-pcb:before,.me-pcb:after{content:"";background:#d4d4d8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 2px #0b5f6e,0 0 0 3px #ffffff40}.me-pcb:before{top:8px;left:8px}.me-pcb:after{bottom:8px;right:8px}.me-pcb-chip{width:72px;height:34px;font-family:var(--mono);color:#ffffff8c;background:#111;border-radius:3px;place-items:center;font-size:9px;display:grid;position:absolute;top:44px;left:60px;box-shadow:0 0 0 1px #333}.me-pcb-leds{gap:9px;display:flex;position:absolute;bottom:14px;left:18px}.me-pcb-leds i{background:#3b1d1d;border-radius:2px;width:9px;height:9px;transition:background .15s,box-shadow .15s}.me-pcb-leds i.is-on{background:#4ade80;box-shadow:0 0 10px #4ade80}.me-pcb-leds i:nth-child(5).is-on{background:#f87171;box-shadow:0 0 10px #f87171}.me-pcb-pins{background:repeating-linear-gradient(90deg,#111 0 7px,#0000 7px 10px);height:8px;position:absolute;top:10px;left:14px;right:14px}.me-pcb-usb{background:linear-gradient(#cbd5e1,#94a3b8);border-radius:3px;width:22px;height:30px;position:absolute;top:40px;left:-10px}.me-sensors{font-family:var(--mono);color:#ffffff8c;grid-template-columns:max-content max-content max-content;align-items:baseline;gap:10px;font-size:13px;display:grid}.me-sensors p{display:contents}.me-sensors span{color:#fff6}.me-sensors b{text-align:right;min-width:3ch;color:var(--glow);font-weight:700}.me-sensors em{font-style:normal}.me-servo{background:#1e3a8a;border-radius:12px;width:60px;height:60px;position:relative;box-shadow:inset 0 0 0 2px #ffffff26}.me-servo-arm{transform-origin:5px 5px;width:52px;height:10px;transform:rotate(calc(var(--a,90deg) - 90deg));background:#f8fafc;border-radius:5px;margin:-5px 0 0 -5px;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%}.me-servo-arm:before{content:"";background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}@media (width<=575px){.me-photo-empty .me-photo-logo{font-size:40px}.me-sensors{column-gap:7px;font-size:11px}.me-board{gap:14px;padding:18px}.me-servo,.me-pcb-usb{display:none}.me-pcb{width:128px;height:100px}.me-pcb-chip{top:34px;left:28px}.me-pcb-leds{gap:6px}}.me-art{place-items:center;display:grid}.me-art-frame{background:linear-gradient(135deg,#b88a4a,#7a5426);width:min(420px,100%);height:100%;padding:12px;position:relative;transform:rotate(-1.5deg);box-shadow:inset 0 0 0 2px #fff3,0 40px 70px -30px #000000e6}.me-art-canvas{background:#f7f5ef;width:100%;height:100%;display:block}.me-music{overflow:visible}.me-vinyl{background:repeating-radial-gradient(circle,#111 0 2px,#1b1b1b 2px 4px),#111;border-radius:50%;width:210px;height:210px;animation:3.2s linear infinite paused me-spin;position:absolute;top:20px;left:calc(50% - 230px);box-shadow:0 30px 50px -20px #000000e6,0 0 0 1px #ffffff0d}.me-vinyl i{background:conic-gradient(#4ade80,#9fe0a0,#588158,#4ade80);border-radius:50%;position:absolute;inset:72px}.me-vinyl i:after{content:"";background:#050806;border-radius:50%;position:absolute;inset:28px}@keyframes me-spin{to{transform:rotate(360deg)}}.me-tape{z-index:1;background:linear-gradient(#e8c468 0 34%,#2b2b2b 34%);border-radius:10px;width:190px;height:120px;position:absolute;top:30px;left:calc(50% - 40px);transform:rotate(9deg);box-shadow:inset 0 0 0 6px #1a1a1a,0 30px 50px -20px #000000e6}.me-tape b{font-family:var(--mono);color:#3b2416;font-size:11px;position:absolute;top:12px;left:18px}.me-tape i{background:repeating-conic-gradient(#f8fafc 0 20deg, #cbd5e1 20deg 60deg);border-radius:50%;width:40px;height:40px;animation:2s linear infinite paused me-spin;position:absolute;top:56px;box-shadow:0 0 0 5px #111}.me-tape i:first-of-type{left:34px}.me-tape i:nth-of-type(2){right:34px}.me-eq{align-items:flex-end;gap:5px;height:100px;display:flex;position:absolute;top:180px;left:calc(50% - 10px);transform:rotate(-7deg)}.me-eq i{width:8px;height:20%;animation:me-eq calc(.7s + var(--i) * 50ms) ease-in-out calc(var(--i) * -.13s) infinite alternate;background:linear-gradient(#9fe0a0,#588158);border-radius:3px;animation-play-state:paused;box-shadow:0 0 10px #9fe0a066}@keyframes me-eq{0%{height:14%}50%{height:82%}to{height:38%}}.me-note{left:var(--x);color:var(--glow);text-shadow:0 0 12px #9fe0a0b3;opacity:0;animation:me-note 4.2s ease-out var(--d) infinite;font-size:30px;animation-play-state:paused;position:absolute;bottom:10%}@keyframes me-note{0%{opacity:0;transform:translate(0)rotate(-10deg)}15%{opacity:1}50%{transform:translate(18px,-120px)rotate(12deg)}to{opacity:0;transform:translate(-10px,-240px)rotate(-8deg)}}.me-tl-item.is-in .me-vinyl,.me-tl-item.is-in .me-tape i,.me-tl-item.is-in .me-eq i,.me-tl-item.is-in .me-note{animation-play-state:running}@media (width<=575px){.me-vinyl{width:160px;height:160px}.me-vinyl i{inset:54px}.me-vinyl i:after{inset:20px}.me-vinyl{top:30px;left:calc(50% - 150px)}.me-tape{width:140px;height:90px;top:30px;left:calc(50% - 30px)}.me-tape i{width:28px;height:28px;top:42px}.me-tape i:first-of-type{left:24px}.me-tape i:nth-of-type(2){right:24px}.me-eq{height:70px;top:150px;left:calc(50% - 20px)}.me-game-hud{font-size:8px}.me-game-start{font-size:10px;top:36%}.me-game-block{width:22px;height:22px;bottom:108px}.me-game-coin{bottom:94px}.me-board{justify-content:flex-start;padding:0}}@media (prefers-reduced-motion:reduce){.me-photo-scan,.me-vinyl,.me-tape i,.me-eq i,.me-note,.me-game *,.me-game :before,.me-code-body .caret{animation:none!important}.me-photo-wipe,.me-cat-pol{transition:none!important}.me-tl-scene,.me-tl-text{opacity:1;transition:none;transform:none!important}}