/* Barbel · emulatore dell'app */
@font-face{font-family:'EmuIon';src:url(ionicons.woff) format('woff');font-display:block}
.e-fit{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;background:#f4f7f6}
.e-static{pointer-events:none}
.e-dev{position:absolute;left:0;top:0;width:390px;transform-origin:0 0;overflow:hidden;background:#f4f7f6;color:#12262c;font-family:Roboto,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.2;text-align:left;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
.e-dev div:not([class]){display:flex;flex-direction:column;box-sizing:border-box;min-width:0;position:relative;flex-shrink:0}
.e-dev span,.e-dev b{box-sizing:border-box}
.e-dev img{max-width:none}
.e-dev [data-a]{cursor:pointer}
.e-dev [data-a] *{cursor:inherit}
.e-io{font-family:'EmuIon';font-style:normal;font-weight:400;line-height:1;display:inline-block;flex:none;-webkit-font-smoothing:antialiased}
.e-status{position:absolute;left:0;top:0;right:0;height:24px;background:#fff;z-index:9;pointer-events:none}
.e-main{position:absolute;left:0;right:0;top:24px;bottom:0;display:flex;flex-direction:column;z-index:2;background:#f4f7f6}
.e-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;display:block}
.e-body::-webkit-scrollbar{display:none}
.e-dev .e-body{display:block}
.e-plain{overflow:hidden}
.e-mapmode{background:transparent;pointer-events:none}
.e-mapmode>div{pointer-events:auto}
.e-mapmode>.e-body{pointer-events:none}
.e-map{position:absolute;left:0;right:0;top:80px;bottom:56px;z-index:1;display:none;overflow:hidden;touch-action:none;cursor:grab;background:#e8efe6}
.e-mi{position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:100% 100%;will-change:transform}
.e-mi canvas{position:absolute;left:0;top:0;pointer-events:none}
.e-frame{width:100%;height:100%;border:0;display:block}
.e-over{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:50}
.e-over>div{pointer-events:auto}
.e-in{font:inherit;font-size:16px;border:1px solid #dbe4e6;border-radius:10px;padding:9px 12px;background:#fff;color:#12262c;min-width:0;flex:1;outline:none;width:100%}
.e-in::placeholder{color:#5b6f75}
.e-spin{width:18px;height:18px;border-radius:50%;border:2px solid #0f6b7355;border-top-color:#0f6b73;display:inline-block;animation:e-rot .8s linear infinite}
@keyframes e-rot{to{transform:rotate(360deg)}}
@keyframes e-trace{0%{stroke-dashoffset:1}90%,100%{stroke-dashoffset:0}}
.e-trace{animation:e-trace 9s linear infinite}
@keyframes e-pop{0%{opacity:0;transform:translate(-50%,-100%) scale(.85)}4%,22%{opacity:1;transform:translate(-50%,-100%) scale(1)}28%,100%{opacity:0;transform:translate(-50%,-100%) scale(.85)}}
.e-popc{position:absolute;z-index:5;display:flex;gap:8px;align-items:center;background:#fff;border-radius:10px;padding:5px 9px 5px 5px;box-shadow:0 2px 8px #0005;opacity:0;transform:translate(-50%,-100%);white-space:nowrap;animation:e-pop 9s infinite;cursor:pointer}
.e-popc img{width:34px;height:34px;border-radius:7px;object-fit:cover}
.e-popc div{display:flex;flex-direction:column;line-height:1.2}
.e-popc b{font-size:13px;color:#12262c}
.e-popc span{font-size:11px;color:#5b7076}
.e-popc.on{opacity:1;animation:none;z-index:6}
[data-r="play"][data-p="1"] .e-rad-icq,[data-r="play"][data-p="0"] .e-rad-icp{display:none}
[data-r="play"] span{display:flex}
/* nelle foto dei pesci ritagliate si tiene la testa (a sinistra), non la coda */
.e-dev img{object-position:10% 50%}
.e-dev img[src*="carpa-b"]{object-position:90% 50%}
.e-dev img[style*="object-fit:contain"],.e-dev img[src*="tel-"],.e-dev img[src*="/nodi/"],.e-dev img[src*="/ico/"]{object-position:50% 50%}
