/* HACKERWEB V83 · enigma LIMÓN
   Fotografía original en microescena y nota flotante atrapable.
   No hay rótulos ni cuadros adicionales sobre el limón de la cocina. */
#v83-lemon-scene[open]{
 position:fixed;inset:0;display:block;box-sizing:border-box;
 width:100vw;height:100dvh;max-width:none;max-height:none;
 margin:0;padding:0;border:0;border-radius:0;overflow:hidden;
 background:#171311;color:#1b2427;
 box-shadow:none;isolation:isolate;
}
#v83-lemon-scene::backdrop{background:rgba(0,0,0,.95);}
#v83-lemon-scene .v83-lemon-photo{
 position:absolute;inset:0;display:block;width:100%;height:100%;
 object-fit:cover;object-position:50% 50%;pointer-events:none;
}
#v83-lemon-scene .v83-lemon-shade{
 position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(110deg,rgba(0,0,0,.18),rgba(0,0,0,.08));
}
#v83-lemon-scene .v83-lemon-exit{
 position:fixed;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));
 width:50px;height:50px;z-index:5;
 display:grid;place-items:center;border:2px solid rgba(255,237,197,.95);
 border-radius:50%;padding:0;background:rgba(8,20,26,.91);
 color:white;font:700 32px/1 system-ui,-apple-system,sans-serif;
 cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.55);
}
#v83-lemon-scene .v83-lemon-exit:hover,
#v83-lemon-scene .v83-lemon-exit:focus-visible{
 outline:2px solid #ffd460;outline-offset:3px;
}
#v83-lemon-scene .v83-lemon-note{
 position:absolute;top:0;left:0;z-index:4;
 box-sizing:border-box;width:clamp(215px,29vw,415px);
 min-height:clamp(130px,15vw,196px);max-width:calc(100vw - 12px);
 margin:0;padding:clamp(27px,2.2vw,38px) clamp(20px,2.1vw,33px) 24px;
 display:flex;align-items:center;justify-content:center;
 background:linear-gradient(145deg,#fff5b3,#f4d979 75%,#ecc15d);
 border:1px solid #c69a33;border-radius:8px;
 box-shadow:0 14px 35px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.8);
 color:#21231c;text-align:center;white-space:normal;cursor:pointer;
 touch-action:manipulation;-webkit-tap-highlight-color:transparent;
 will-change:transform;
}
#v83-lemon-scene .v83-lemon-note:focus-visible{
 outline:3px solid #20efc2;outline-offset:3px;
}
#v83-lemon-scene .v83-note-text{
 font:700 clamp(16px,1.7vw,25px)/1.37 Georgia,'Times New Roman',serif;
 text-shadow:0 1px 0 #fff5;pointer-events:none;
}
#v83-lemon-scene .v83-note-x{
 position:absolute;top:6px;right:11px;color:#593e23;
 font:700 28px/1 system-ui,sans-serif;pointer-events:none;
}
@media(max-width:700px){
 #v83-lemon-scene .v83-lemon-photo{object-position:48% 50%;}
 #v83-lemon-scene .v83-lemon-note{width:min(69vw,330px);min-height:148px;padding:33px 16px 18px;}
 #v83-lemon-scene .v83-note-text{font-size:clamp(14px,3.75vw,20px);}
 #v83-lemon-scene .v83-lemon-exit{width:43px;height:43px;font-size:28px;}
}
@media(prefers-reduced-motion:reduce){
 #v83-lemon-scene .v83-lemon-note{will-change:auto;}
}
